# near model CODE resource # jump table entries: 32849-32851 (3 of them) 00000000 206F 0008 movea.l A0, [A7 + 0x8] 00000004 3F3C 0001 move.w -[A7], 0x1 00000008 A9EE syscall Pack7/DecStr68K 0000000A 206F 0004 movea.l A0, [A7 + 0x4] 0000000E 2080 move.l [A0], D0 00000010 4EFA 0010 jmp [PC + 0x10 /* 00000022 */] fn00000014: 00000014 206F 0004 movea.l A0, [A7 + 0x4] 00000018 202F 0008 move.l D0, [A7 + 0x8] 0000001C 3F3C 0000 move.w -[A7], 0x0 00000020 A9EE syscall Pack7/DecStr68K label00000022: 00000022 205F movea.l A0, [A7]+ 00000024 504F addq.w A7, 8 00000026 4ED0 jmp [A0] 00000028 225F movea.l A1, [A7]+ 0000002A 205F movea.l A0, [A7]+ 0000002C 2F09 move.l -[A7], A1 0000002E A039 syscall ReadDateTime 00000030 3F40 0004 move.w [A7 + 0x4], D0 00000034 4E75 rts fn00000036: 00000036 225F movea.l A1, [A7]+ 00000038 205F movea.l A0, [A7]+ 0000003A 20B8 020C move.l [A0], [0x0000020C /* Time */] 0000003E 4ED1 jmp [A1] 00000040 205F movea.l A0, [A7]+ 00000042 201F move.l D0, [A7]+ 00000044 2F08 move.l -[A7], A0 00000046 A03A syscall SetDateTime 00000048 3F40 0004 move.w [A7 + 0x4], D0 0000004C 4E75 rts 0000004E 206F 0008 movea.l A0, [A7 + 0x8] 00000052 A9C7 syscall DateToSeconds/Date2Secs 00000054 4CDF 0302 movem.l D1,A0,A1, [A7]+ 00000058 2080 move.l [A0], D0 0000005A 2041 movea.l A0, D1 0000005C 4ED0 jmp [A0] 0000005E 4CDF 0301 movem.l D0,A0,A1, [A7]+ 00000062 2F00 move.l -[A7], D0 00000064 2009 move.l D0, A1 00000066 A9C6 syscall SecondsToDate/Secs2Date 00000068 4E75 rts 0000006A 7000 moveq.l D0, 0x00 0000006C 206F 0004 movea.l A0, [A7 + 0x4] 00000070 2038 020C move.l D0, [0x0000020C /* Time */] 00000074 A9C6 syscall SecondsToDate/Secs2Date 00000076 2E9F move.l [A7], [A7]+ 00000078 4E75 rts 0000007A 206F 0004 movea.l A0, [A7 + 0x4] 0000007E A9C7 syscall DateToSeconds/Date2Secs 00000080 A03A syscall SetDateTime 00000082 4CDF 0300 movem.l A0,A1, [A7]+ 00000086 4ED0 jmp [A0] 00000088 A02C syscall InitApplZone 0000008A 4EFA 01D0 jmp [PC + 0x1D0 /* 0000025C */] 0000008E 225F movea.l A1, [A7]+ 00000090 205F movea.l A0, [A7]+ 00000092 A057 syscall SetAppBase/SetApplBase 00000094 4EFA 01C4 jmp [PC + 0x1C4 /* 0000025A */] 00000098 225F movea.l A1, [A7]+ 0000009A 204F movea.l A0, A7 0000009C A019 syscall InitZone 0000009E DEFC 000E add.w A7, 0xE 000000A2 4EFA 01B6 jmp [PC + 0x1B6 /* 0000025A */] 000000A6 225F movea.l A1, [A7]+ 000000A8 205F movea.l A0, [A7]+ 000000AA A02D syscall SetApplLimit 000000AC 4EFA 01AC jmp [PC + 0x1AC /* 0000025A */] 000000B0 4A38 028E tst.b [0x0000028E /* ROM85 */] 000000B4 6A2A bpl +0x2C /* 000000E0 */ 000000B6 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */] 000000BA 43F8 0114 lea.l A1, [0x00000114 /* HeapEnd */] 000000BE 2008 move.l D0, A0 000000C0 9091 sub.l D0, [A1] 000000C2 740C moveq.l D2, 0x0C 000000C4 B082 cmp.l D0, D2 000000C6 6516 bcs +0x18 /* 000000DE */ 000000C8 2251 movea.l A1, [A1] 000000CA 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0 000000CE 2280 move.l [A1], D0 000000D0 4211 clr.b [A1] 000000D2 2278 02AA movea.l A1, [0x000002AA /* ApplZone */] 000000D6 2288 move.l [A1], A0 000000D8 2082 move.l [A0], D2 000000DA D1A9 000C add.l [A1 + 0xC], D0 label000000DE: 000000DE 4E75 rts label000000E0: 000000E0 A063 syscall MaxApplZone 000000E2 4E75 rts fn000000E4: 000000E4 A036 syscall MoreMasters 000000E6 4EFA 0174 jmp [PC + 0x174 /* 0000025C */] 000000EA A11A syscall GetZone, flags=1 000000EC 2F48 0004 move.l [A7 + 0x4], A0 000000F0 4EFA 016A jmp [PC + 0x16A /* 0000025C */] 000000F4 225F movea.l A1, [A7]+ 000000F6 205F movea.l A0, [A7]+ 000000F8 A01B syscall SetZone 000000FA 4EFA 015E jmp [PC + 0x15E /* 0000025A */] 000000FE 2F78 02A6 0004 move.l [A7 + 0x4], [0x000002A6 /* SysZone */] 00000104 4EFA 015C jmp [PC + 0x15C /* 00000262 */] 00000108 2F78 02AA 0004 move.l [A7 + 0x4], [0x000002AA /* ApplZone */] 0000010E 4EFA 0152 jmp [PC + 0x152 /* 00000262 */] fn00000112: 00000112 225F movea.l A1, [A7]+ 00000114 201F move.l D0, [A7]+ 00000116 A122 syscall NewHandle, flags=1 00000118 2E88 move.l [A7], A0 0000011A 4EFA 013E jmp [PC + 0x13E /* 0000025A */] 0000011E 225F movea.l A1, [A7]+ 00000120 205F movea.l A0, [A7]+ 00000122 A023 syscall DisposHandle/DisposeHandle 00000124 4EFA 0134 jmp [PC + 0x134 /* 0000025A */] fn00000128: 00000128 225F movea.l A1, [A7]+ 0000012A 205F movea.l A0, [A7]+ 0000012C A025 syscall GetHandleSize 0000012E 2E80 move.l [A7], D0 00000130 6A06 bpl +0x8 /* 00000138 */ 00000132 4297 clr.l [A7] 00000134 4EFA 0124 jmp [PC + 0x124 /* 0000025A */] label00000138: 00000138 4EFA 011E jmp [PC + 0x11E /* 00000258 */] 0000013C 225F movea.l A1, [A7]+ 0000013E 201F move.l D0, [A7]+ 00000140 205F movea.l A0, [A7]+ 00000142 A024 syscall SetHandleSize 00000144 4EFA 0114 jmp [PC + 0x114 /* 0000025A */] 00000148 225F movea.l A1, [A7]+ 0000014A 205F movea.l A0, [A7]+ 0000014C A126 syscall HandleZone, flags=1 0000014E 2E88 move.l [A7], A0 00000150 4EFA 0108 jmp [PC + 0x108 /* 0000025A */] 00000154 225F movea.l A1, [A7]+ 00000156 205F movea.l A0, [A7]+ 00000158 A128 syscall RecoverHandle, flags=1 0000015A 2E88 move.l [A7], A0 0000015C 4EFA 00FA jmp [PC + 0xFA /* 00000258 */] 00000160 225F movea.l A1, [A7]+ 00000162 201F move.l D0, [A7]+ 00000164 205F movea.l A0, [A7]+ 00000166 A027 syscall ReallocateHandle 00000168 4EFA 00F0 jmp [PC + 0xF0 /* 0000025A */] 0000016C 225F movea.l A1, [A7]+ 0000016E 201F move.l D0, [A7]+ 00000170 A11E syscall NewPtr, flags=1 00000172 2E88 move.l [A7], A0 00000174 4EFA 00E4 jmp [PC + 0xE4 /* 0000025A */] 00000178 225F movea.l A1, [A7]+ 0000017A 205F movea.l A0, [A7]+ 0000017C A01F syscall DisposPtr/DisposePtr 0000017E 4EFA 00DA jmp [PC + 0xDA /* 0000025A */] 00000182 225F movea.l A1, [A7]+ 00000184 205F movea.l A0, [A7]+ 00000186 A021 syscall GetPtrSize 00000188 2E80 move.l [A7], D0 0000018A 6A06 bpl +0x8 /* 00000192 */ 0000018C 4297 clr.l [A7] 0000018E 4EFA 00CA jmp [PC + 0xCA /* 0000025A */] label00000192: 00000192 4EFA 00C4 jmp [PC + 0xC4 /* 00000258 */] 00000196 225F movea.l A1, [A7]+ 00000198 201F move.l D0, [A7]+ 0000019A 205F movea.l A0, [A7]+ 0000019C A020 syscall SetPtrSize 0000019E 4EFA 00BA jmp [PC + 0xBA /* 0000025A */] 000001A2 225F movea.l A1, [A7]+ 000001A4 205F movea.l A0, [A7]+ 000001A6 A148 syscall PtrZone, flags=1 000001A8 2E88 move.l [A7], A0 000001AA 4EFA 00AE jmp [PC + 0xAE /* 0000025A */] 000001AE A01C syscall FreeMem 000001B0 2F40 0004 move.l [A7 + 0x4], D0 000001B4 4EFA 00AC jmp [PC + 0xAC /* 00000262 */] 000001B8 225F movea.l A1, [A7]+ 000001BA A11D syscall MaxMem, flags=1 000001BC 2208 move.l D1, A0 000001BE 205F movea.l A0, [A7]+ 000001C0 2081 move.l [A0], D1 000001C2 2E80 move.l [A7], D0 000001C4 4EFA 0092 jmp [PC + 0x92 /* 00000258 */] 000001C8 225F movea.l A1, [A7]+ 000001CA 201F move.l D0, [A7]+ 000001CC A04C syscall CompactMem 000001CE 2E80 move.l [A7], D0 000001D0 4EFA 0086 jmp [PC + 0x86 /* 00000258 */] 000001D4 225F movea.l A1, [A7]+ 000001D6 201F move.l D0, [A7]+ 000001D8 A040 syscall ResrvMem/ReserveMem 000001DA 4EFA 007E jmp [PC + 0x7E /* 0000025A */] 000001DE 225F movea.l A1, [A7]+ 000001E0 201F move.l D0, [A7]+ 000001E2 A04D syscall PurgeMem 000001E4 4EFA 0074 jmp [PC + 0x74 /* 0000025A */] 000001E8 225F movea.l A1, [A7]+ 000001EA 205F movea.l A0, [A7]+ 000001EC A02B syscall EmptyHandle 000001EE 4EFA 006A jmp [PC + 0x6A /* 0000025A */] fn000001F2: 000001F2 225F movea.l A1, [A7]+ 000001F4 205F movea.l A0, [A7]+ 000001F6 A029 syscall HLock 000001F8 4EFA 0060 jmp [PC + 0x60 /* 0000025A */] fn000001FC: 000001FC 225F movea.l A1, [A7]+ 000001FE 205F movea.l A0, [A7]+ 00000200 A02A syscall HUnlock 00000202 4EFA 0056 jmp [PC + 0x56 /* 0000025A */] 00000206 225F movea.l A1, [A7]+ 00000208 205F movea.l A0, [A7]+ 0000020A A049 syscall HPurge 0000020C 4EFA 004C jmp [PC + 0x4C /* 0000025A */] 00000210 225F movea.l A1, [A7]+ 00000212 205F movea.l A0, [A7]+ 00000214 A04A syscall HNoPurge 00000216 4EFA 0042 jmp [PC + 0x42 /* 0000025A */] 0000021A 225F movea.l A1, [A7]+ 0000021C 205F movea.l A0, [A7]+ 0000021E A04B syscall SetGrowZone 00000220 4EFA 0038 jmp [PC + 0x38 /* 0000025A */] 00000224 2F78 0328 0004 move.l [A7 + 0x4], [0x00000328 /* GZRootHnd */] 0000022A 4E75 rts fn0000022C: 0000022C 221F move.l D1, [A7]+ 0000022E 201F move.l D0, [A7]+ 00000230 225F movea.l A1, [A7]+ 00000232 205F movea.l A0, [A7]+ 00000234 A02E syscall BlockMove/BlockMoveData 00000236 2241 movea.l A1, D1 00000238 4EFA 0020 jmp [PC + 0x20 /* 0000025A */] 0000023C 2F78 0108 0004 move.l [A7 + 0x4], [0x00000108 /* MemTop */] 00000242 4EFA 001E jmp [PC + 0x1E /* 00000262 */] 00000246 3F78 0220 0004 move.w [A7 + 0x4], [0x00000220 /* MemErr */] 0000024C 4E75 rts 0000024E 2F78 0130 0004 move.l [A7 + 0x4], [0x00000130 /* ApplLimit */] 00000254 4EFA 000C jmp [PC + 0xC /* 00000262 */] label00000258: 00000258 7000 moveq.l D0, 0x00 label0000025A: 0000025A 2F09 move.l -[A7], A1 label0000025C: 0000025C 31C0 0220 move.w [0x00000220 /* MemErr */], D0 00000260 4E75 rts label00000262: 00000262 7000 moveq.l D0, 0x00 00000264 60F6 bra -0x8 /* 0000025C */ 00000266 225F movea.l A1, [A7]+ 00000268 301F move.w D0, [A7]+ 0000026A 2F09 move.l -[A7], A1 0000026C A146 syscall GetTrapAddress, flags=1 0000026E 2F48 0004 move.l [A7 + 0x4], A0 00000272 4E75 rts 00000274 225F movea.l A1, [A7]+ 00000276 301F move.w D0, [A7]+ 00000278 205F movea.l A0, [A7]+ 0000027A 2F09 move.l -[A7], A1 0000027C A047 syscall SetTrapAddress 0000027E 4E75 rts fn00000280: 00000280 201F move.l D0, [A7]+ 00000282 225F movea.l A1, [A7]+ 00000284 205F movea.l A0, [A7]+ 00000286 2F00 move.l -[A7], D0 00000288 A03B syscall Delay 0000028A 2280 move.l [A1], D0 0000028C 4E75 rts 0000028E 205F movea.l A0, [A7]+ 00000290 301F move.w D0, [A7]+ 00000292 A9C9 syscall SysError 00000294 A9FF syscall Debugger 00000296 41EF 0004 lea.l A0, [A7 + 0x4] 0000029A A9F2 syscall Launch/LaunchApplication 0000029C 41EF 0004 lea.l A0, [A7 + 0x4] 000002A0 A9F3 syscall Chain label000002A2: 000002A2 225F movea.l A1, [A7]+ 000002A4 205F movea.l A0, [A7]+ 000002A6 A064 syscall MoveHHi 000002A8 4ED1 jmp [A1] fn000002AA: 000002AA 4A38 028E tst.b [0x0000028E /* ROM85 */] 000002AE 6AF2 bpl -0xC /* 000002A2 */ 000002B0 4CDF 0300 movem.l A0,A1, [A7]+ 000002B4 2F08 move.l -[A7], A0 000002B6 48E7 1F3E movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6 000002BA 2011 move.l D0, [A1] 000002BC C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 000002C0 6606 bne +0x8 /* 000002C8 */ 000002C2 7093 moveq.l D0, 0xFFFFFF93 label000002C4: 000002C4 4EFA 016A jmp [PC + 0x16A /* 00000430 */] label000002C8: 000002C8 2849 movea.l A4, A1 000002CA 0814 0007 btst.b [A4], 0x7 000002CE 6706 beq +0x8 /* 000002D6 */ 000002D0 303C FF8B move.w D0, 0xFF8B 000002D4 60EE bra -0x10 /* 000002C4 */ label000002D6: 000002D6 2C78 0118 movea.l A6, [0x00000118 /* TheZone */] 000002DA 266E 0000 movea.l A3, [A6 + 0x0] 000002DE 2211 move.l D1, [A1] 000002E0 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 000002E4 2241 movea.l A1, D1 000002E6 5189 subq.l A1, 8 000002E8 2229 0000 move.l D1, [A1 + 0x0] 000002EC C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 000002F0 2E01 move.l D7, D1 000002F2 5187 subq.l D7, 8 000002F4 7000 moveq.l D0, 0x00 000002F6 D3C1 add.l A1, D1 000002F8 B3CB cmpa.l A1, A3 000002FA 6400 0134 bcc +0x136 /* 00000430 */ 000002FE 4A29 0000 tst.b [A1 + 0x0] 00000302 6710 beq +0x12 /* 00000314 */ 00000304 6A00 012A bpl +0x12C /* 00000430 */ 00000308 2269 0004 movea.l A1, [A1 + 0x4] 0000030C D3CE add.l A1, A6 0000030E 4A11 tst.b [A1] 00000310 6B00 011E bmi +0x120 /* 00000430 */ label00000314: 00000314 220F move.l D1, A7 00000316 2078 02AA movea.l A0, [0x000002AA /* ApplZone */] 0000031A 92A8 0000 sub.l D1, [A0 + 0x0] 0000031E 70FF moveq.l D0, 0xFFFFFFFF 00000320 243C 0000 0400 move.l D2, 0x400 00000326 B282 cmp.l D1, D2 00000328 6D00 0106 blt +0x108 /* 00000430 */ 0000032C 0442 0080 subi.w D2, 0x80 00000330 9282 sub.l D1, D2 00000332 0881 0000 bclr.b D1, 0x0 00000336 9FC1 sub.l A7, D1 00000338 9EFC 0012 sub.w A7, 0x12 0000033C 2A4F movea.l A5, A7 0000033E 2F41 0008 move.l [A7 + 0x8], D1 00000342 2054 movea.l A0, [A4] 00000344 5148 subq.w A0, 8 00000346 2F68 0000 0000 move.l [A7 + 0x0], [A0 + 0x0] 0000034C 2014 move.l D0, [A4] 0000034E C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00000352 2F40 000C move.l [A7 + 0xC], D0 00000356 1F54 0010 move.b [A7 + 0x10], [A4] 0000035A 4EBA 00DE jsr [PC + 0xDE /* 0000043A */] 0000035E 4A12 tst.b [A2] 00000360 662C bne +0x2E /* 0000038E */ 00000362 222A 0000 move.l D1, [A2 + 0x0] 00000366 2001 move.l D0, D1 00000368 5180 subq.l D0, 8 0000036A 9087 sub.l D0, D7 0000036C 6520 bcs +0x22 /* 0000038E */ 0000036E 6708 beq +0xA /* 00000378 */ 00000370 0C80 0000 000C cmpi.l D0, 0xC 00000376 6516 bcs +0x18 /* 0000038E */ label00000378: 00000378 2054 movea.l A0, [A4] 0000037A 224A movea.l A1, A2 0000037C D3C1 add.l A1, D1 label0000037E: 0000037E 2007 move.l D0, D7 00000380 93C0 sub.l A1, D0 00000382 91AE 000C sub.l [A6 + 0xC], D0 00000386 A02E syscall BlockMove/BlockMoveData 00000388 204C movea.l A0, A4 0000038A A02B syscall EmptyHandle 0000038C 6076 bra +0x78 /* 00000404 */ label0000038E: 0000038E 7C00 moveq.l D6, 0x00 00000390 4EBA 00E6 jsr [PC + 0xE6 /* 00000478 */] 00000394 4EBA 0128 jsr [PC + 0x128 /* 000004BE */] 00000398 4EBA 00A0 jsr [PC + 0xA0 /* 0000043A */] label0000039C: 0000039C 222A 0000 move.l D1, [A2 + 0x0] 000003A0 202D 0004 move.l D0, [A5 + 0x4] 000003A4 41ED 0012 lea.l A0, [A5 + 0x12] 000003A8 224A movea.l A1, A2 000003AA D3C1 add.l A1, D1 000003AC 93C0 sub.l A1, D0 000003AE DC80 add.l D6, D0 000003B0 91AE 000C sub.l [A6 + 0xC], D0 000003B4 A02E syscall BlockMove/BlockMoveData 000003B6 4A87 tst.l D7 000003B8 6700 004A beq +0x4C /* 00000404 */ 000003BC 2009 move.l D0, A1 000003BE 908A sub.l D0, A2 000003C0 671A beq +0x1C /* 000003DC */ 000003C2 2200 move.l D1, D0 000003C4 5181 subq.l D1, 8 000003C6 9287 sub.l D1, D7 000003C8 650E bcs +0x10 /* 000003D8 */ 000003CA 6708 beq +0xA /* 000003D4 */ 000003CC 0C81 0000 000C cmpi.l D1, 0xC 000003D2 6504 bcs +0x6 /* 000003D8 */ label000003D4: 000003D4 2054 movea.l A0, [A4] 000003D6 60A6 bra -0x58 /* 0000037E */ label000003D8: 000003D8 2540 0000 move.l [A2 + 0x0], D0 label000003DC: 000003DC 4CD1 0030 movem.l D4,D5, [A1] 000003E0 234E 0004 move.l [A1 + 0x4], A6 000003E4 2346 0000 move.l [A1 + 0x0], D6 000003E8 137C 0040 0000 move.b [A1 + 0x0], 0x40 /* '@' */ 000003EE 2F09 move.l -[A7], A1 000003F0 4EBA 0086 jsr [PC + 0x86 /* 00000478 */] 000003F4 4EBA 00C8 jsr [PC + 0xC8 /* 000004BE */] 000003F8 4EBA 0040 jsr [PC + 0x40 /* 0000043A */] 000003FC 225F movea.l A1, [A7]+ 000003FE 48D1 0030 movem.l [A1], D4,D5 00000402 6098 bra -0x66 /* 0000039C */ label00000404: 00000404 5189 subq.l A1, 8 00000406 51AE 000C subq.l [A6 + 0xC], 8 0000040A 2009 move.l D0, A1 0000040C 908A sub.l D0, A2 0000040E 6704 beq +0x6 /* 00000414 */ 00000410 2540 0000 move.l [A2 + 0x0], D0 label00000414: 00000414 2449 movea.l A2, A1 00000416 24ED 0000 move.l [A2]+, [A5 + 0x0] 0000041A 204C movea.l A0, A4 0000041C 91CE sub.l A0, A6 0000041E 24C8 move.l [A2]+, A0 00000420 288A move.l [A4], A2 00000422 18AF 0010 move.b [A4], [A7 + 0x10] 00000426 7000 moveq.l D0, 0x00 00000428 DFEF 0008 add.l A7, [A7 + 0x8] 0000042C DEFC 0012 add.w A7, 0x12 label00000430: 00000430 4CDF 7CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+ 00000434 31C0 0220 move.w [0x00000220 /* MemErr */], D0 00000438 4E75 rts fn0000043A: 0000043A 2014 move.l D0, [A4] 0000043C 670A beq +0xC /* 00000448 */ 0000043E C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00000442 2040 movea.l A0, D0 00000444 5148 subq.w A0, 8 00000446 6004 bra +0x6 /* 0000044C */ label00000448: 00000448 41EE 0034 lea.l A0, [A6 + 0x34] label0000044C: 0000044C 2228 0000 move.l D1, [A0 + 0x0] 00000450 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00000454 4A28 0000 tst.b [A0 + 0x0] 00000458 670C beq +0xE /* 00000466 */ 0000045A 6A14 bpl +0x16 /* 00000470 */ 0000045C 2268 0004 movea.l A1, [A0 + 0x4] 00000460 D3CE add.l A1, A6 00000462 4A11 tst.b [A1] 00000464 6B0A bmi +0xC /* 00000470 */ label00000466: 00000466 2448 movea.l A2, A0 00000468 D1C1 add.l A0, D1 0000046A B1CB cmpa.l A0, A3 0000046C 65DE bcs -0x20 /* 0000044C */ 0000046E 6006 bra +0x8 /* 00000476 */ label00000470: 00000470 B1ED 000C cmpa.l A0, [A5 + 0xC] 00000474 63F0 bls -0xE /* 00000466 */ label00000476: 00000476 4E75 rts fn00000478: 00000478 202D 0008 move.l D0, [A5 + 0x8] 0000047C B087 cmp.l D0, D7 0000047E 6D02 blt +0x4 /* 00000482 */ 00000480 2007 move.l D0, D7 label00000482: 00000482 43ED 0012 lea.l A1, [A5 + 0x12] 00000486 2054 movea.l A0, [A4] 00000488 D1C7 add.l A0, D7 0000048A 91C0 sub.l A0, D0 0000048C 9E80 sub.l D7, D0 0000048E 2B40 0004 move.l [A5 + 0x4], D0 00000492 2200 move.l D1, D0 00000494 A02E syscall BlockMove/BlockMoveData 00000496 204C movea.l A0, A4 00000498 2007 move.l D0, D7 0000049A 6604 bne +0x6 /* 000004A0 */ 0000049C A02B syscall EmptyHandle 0000049E 4E75 rts label000004A0: 000004A0 2050 movea.l A0, [A0] 000004A2 5148 subq.w A0, 8 000004A4 1428 0000 move.b D2, [A0 + 0x0] 000004A8 5080 addq.l D0, 8 000004AA 2140 0000 move.l [A0 + 0x0], D0 000004AE 1142 0000 move.b [A0 + 0x0], D2 000004B2 D1C0 add.l A0, D0 000004B4 2141 0000 move.l [A0 + 0x0], D1 000004B8 D3AE 000C add.l [A6 + 0xC], D1 000004BC 4E75 rts fn000004BE: 000004BE 203C 0080 0000 move.l D0, 0x800000 000004C4 A04C syscall CompactMem 000004C6 4E75 rts 000004C8 6166 bsr +0x68 /* 00000530 */ 000004CA A000 syscall Open/PBHOpen/HOpen 000004CC 6162 bsr +0x64 /* 00000530 */ 000004CE A001 syscall Close 000004D0 615E bsr +0x60 /* 00000530 */ 000004D2 A002 syscall Read fn000004D4: 000004D4 615A bsr +0x5C /* 00000530 */ 000004D6 A003 syscall Write 000004D8 6156 bsr +0x58 /* 00000530 */ 000004DA A004 syscall Control 000004DC 6152 bsr +0x54 /* 00000530 */ 000004DE A005 syscall Status 000004E0 614E bsr +0x50 /* 00000530 */ 000004E2 A006 syscall KillIO 000004E4 614A bsr +0x4C /* 00000530 */ 000004E6 A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo 000004E8 6146 bsr +0x48 /* 00000530 */ 000004EA A014 syscall GetVol/PBHGetVol/HGetVol 000004EC 6142 bsr +0x44 /* 00000530 */ 000004EE A015 syscall SetVol/PBHSetVol/HSetVol 000004F0 613E bsr +0x40 /* 00000530 */ 000004F2 A013 syscall FlushVol 000004F4 613A bsr +0x3C /* 00000530 */ 000004F6 A008 syscall Create/PBHCreate/HCreate 000004F8 6136 bsr +0x38 /* 00000530 */ 000004FA A009 syscall Delete/PBHDelete/HDelete 000004FC 6132 bsr +0x34 /* 00000530 */ 000004FE A00A syscall OpenRF/PBHOpenRF/HOpenRF 00000500 612E bsr +0x30 /* 00000530 */ 00000502 A00B syscall Rename/PBHRename/HRename 00000504 612A bsr +0x2C /* 00000530 */ 00000506 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00000508 6126 bsr +0x28 /* 00000530 */ 0000050A A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo 0000050C 6122 bsr +0x24 /* 00000530 */ 0000050E A041 syscall SetFilLock/PBHSetFLock/HSetFLock 00000510 611E bsr +0x20 /* 00000530 */ 00000512 A042 syscall RstFilLock/PBHRstFLock/HRstFLock 00000514 611A bsr +0x1C /* 00000530 */ 00000516 A043 syscall SetFilType 00000518 6116 bsr +0x18 /* 00000530 */ 0000051A A010 syscall Allocate/PBAllocContig/AllocContig 0000051C 6112 bsr +0x14 /* 00000530 */ 0000051E A011 syscall GetEOF 00000520 610E bsr +0x10 /* 00000530 */ 00000522 A012 syscall SetEOF 00000524 610A bsr +0xC /* 00000530 */ 00000526 A018 syscall GetFPos 00000528 6106 bsr +0x8 /* 00000530 */ 0000052A A044 syscall SetFPos 0000052C 6102 bsr +0x4 /* 00000530 */ 0000052E A045 syscall FlushFile fn00000530: 00000530 205F movea.l A0, [A7]+ 00000532 3218 move.w D1, [A0]+ 00000534 225F movea.l A1, [A7]+ 00000536 101F move.b D0, [A7]+ 00000538 205F movea.l A0, [A7]+ 0000053A 6704 beq +0x6 /* 00000540 */ 0000053C 08C1 000A bset.b D1, 0xA /* '\n' */ label00000540: 00000540 3F3C 4E75 move.w -[A7], 0x4E75 /* 'Nu' */ 00000544 3F01 move.w -[A7], D1 00000546 4E97 jsr [A7] 00000548 588F addq.l A7, 4 0000054A 3E80 move.w [A7], D0 0000054C 4ED1 jmp [A1] 0000054E 225F movea.l A1, [A7]+ 00000550 205F movea.l A0, [A7]+ 00000552 A00F syscall MountVol 00000554 3E80 move.w [A7], D0 00000556 4ED1 jmp [A1] 00000558 225F movea.l A1, [A7]+ 0000055A 205F movea.l A0, [A7]+ 0000055C A00E syscall UnmountVol/HUnmountVol 0000055E 3E80 move.w [A7], D0 00000560 4ED1 jmp [A1] 00000562 225F movea.l A1, [A7]+ 00000564 205F movea.l A0, [A7]+ 00000566 A017 syscall Eject 00000568 3E80 move.w [A7], D0 0000056A 4ED1 jmp [A1] 0000056C 225F movea.l A1, [A7]+ 0000056E 205F movea.l A0, [A7]+ 00000570 A035 syscall OffLine/Offline 00000572 3E80 move.w [A7], D0 00000574 4ED1 jmp [A1] fn00000576: 00000576 225F movea.l A1, [A7]+ 00000578 205F movea.l A0, [A7]+ 0000057A 2F09 move.l -[A7], A1 0000057C A033 syscall VInstall 0000057E 3F40 0004 move.w [A7 + 0x4], D0 00000582 4E75 rts fn00000584: 00000584 225F movea.l A1, [A7]+ 00000586 205F movea.l A0, [A7]+ 00000588 2F09 move.l -[A7], A1 0000058A A034 syscall VRemove 0000058C 3F40 0004 move.w [A7 + 0x4], D0 00000590 4E75 rts export_12: 00000592 4E56 FFFC link A6, -0x0004 00000596 2F07 move.l -[A7], D7 00000598 4EBA 2A32 jsr [PC + 0x2A32 /* 00002FCC */] 0000059C 4EBA 26D8 jsr [PC + 0x26D8 /* 00002C76 */] 000005A0 4EBA 25D2 jsr [PC + 0x25D2 /* 00002B74 */] 000005A4 4267 clr.w -[A7] 000005A6 3F3C 0001 move.w -[A7], 0x1 000005AA 4EBA 294C jsr [PC + 0x294C /* 00002EF8 */] 000005AE 588F addq.l A7, 4 label000005B0: 000005B0 4EBA 27DC jsr [PC + 0x27DC /* 00002D8E */] 000005B4 4EBA 0138 jsr [PC + 0x138 /* 000006EE */] 000005B8 302D FF2E move.w D0, [A5 - 0xD2] 000005BC 48C0 ext.l D0 000005BE D080 add.l D0, D0 000005C0 41ED FF1A lea.l A0, [A5 - 0xE6] 000005C4 D1C0 add.l A0, D0 000005C6 5350 subq.w [A0], 1 000005C8 302D FF2E move.w D0, [A5 - 0xD2] 000005CC 48C0 ext.l D0 000005CE D080 add.l D0, D0 000005D0 41ED FF1A lea.l A0, [A5 - 0xE6] 000005D4 D1C0 add.l A0, D0 000005D6 4A50 tst.w [A0] 000005D8 663C bne +0x3E /* 00000616 */ 000005DA 41ED FFBF lea.l A0, [A5 - 0x41] 000005DE D0ED FF2E add.w A0, [A5 - 0xD2] 000005E2 4210 clr.b [A0] 000005E4 3F3C 0001 move.w -[A7], 0x1 000005E8 3F2D FF2E move.w -[A7], [A5 - 0xD2] 000005EC 4EBA 290A jsr [PC + 0x290A /* 00002EF8 */] 000005F0 588F addq.l A7, 4 000005F2 422D FFBE clr.b [A5 - 0x42] 000005F6 7E01 moveq.l D7, 0x01 000005F8 6012 bra +0x14 /* 0000060C */ label000005FA: 000005FA 41ED FFBF lea.l A0, [A5 - 0x41] 000005FE D0C7 add.w A0, D7 00000600 4A10 tst.b [A0] 00000602 6706 beq +0x8 /* 0000060A */ 00000604 7001 moveq.l D0, 0x01 00000606 1B40 FFBE move.b [A5 - 0x42], D0 label0000060A: 0000060A 5247 addq.w D7, 1 label0000060C: 0000060C 302D FF30 move.w D0, [A5 - 0xD0] 00000610 5240 addq.w D0, 1 00000612 BE40 cmp.w D7, D0 00000614 6DE4 blt -0x1A /* 000005FA */ label00000616: 00000616 4878 00B4 push.l 0xB4 0000061A 486E FFFC pea.l [A6 - 0x4] 0000061E 4EBA FC60 jsr [PC - 0x3A0 /* 00000280 */] 00000622 4A2D C0D2 tst.b [A5 - 0x3F2E] 00000626 663A bne +0x3C /* 00000662 */ 00000628 4A2D FFBE tst.b [A5 - 0x42] 0000062C 6734 beq +0x36 /* 00000662 */ 0000062E 526D FF2E addq.w [A5 - 0xD2], 1 00000632 6014 bra +0x16 /* 00000648 */ label00000634: 00000634 526D FF2E addq.w [A5 - 0xD2], 1 00000638 302D FF2E move.w D0, [A5 - 0xD2] 0000063C B06D FF30 cmp.w D0, [A5 - 0xD0] 00000640 6F06 ble +0x8 /* 00000648 */ 00000642 7001 moveq.l D0, 0x01 00000644 3B40 FF2E move.w [A5 - 0xD2], D0 label00000648: 00000648 41ED FFBF lea.l A0, [A5 - 0x41] 0000064C D0ED FF2E add.w A0, [A5 - 0xD2] 00000650 4A10 tst.b [A0] 00000652 67E0 beq -0x1E /* 00000634 */ 00000654 4267 clr.w -[A7] 00000656 3F2D FF2E move.w -[A7], [A5 - 0xD2] 0000065A 4EBA 289C jsr [PC + 0x289C /* 00002EF8 */] 0000065E 588F addq.l A7, 4 00000660 6024 bra +0x26 /* 00000686 */ label00000662: 00000662 302D FF2E move.w D0, [A5 - 0xD2] 00000666 48C0 ext.l D0 00000668 D080 add.l D0, D0 0000066A 41ED FF06 lea.l A0, [A5 - 0xFA] 0000066E D1C0 add.l A0, D0 00000670 0C50 0006 cmpi.w [A0], 0x6 00000674 6F10 ble +0x12 /* 00000686 */ 00000676 302D FF2E move.w D0, [A5 - 0xD2] 0000067A 48C0 ext.l D0 0000067C D080 add.l D0, D0 0000067E 41ED FF06 lea.l A0, [A5 - 0xFA] 00000682 D1C0 add.l A0, D0 00000684 5350 subq.w [A0], 1 label00000686: 00000686 4A2D FFBE tst.b [A5 - 0x42] 0000068A 6600 FF24 bne -0xDA /* 000005B0 */ 0000068E 558F subq.l A7, 2 00000690 486D F6AA pea.l [A5 - 0x956] 00000694 4EBA FEEE jsr [PC - 0x112 /* 00000584 */] 00000698 301F move.w D0, [A7]+ 0000069A 4878 003C push.l 0x3C /* '<' */ 0000069E 486E FFFC pea.l [A6 - 0x4] 000006A2 4EBA FBDC jsr [PC - 0x424 /* 00000280 */] 000006A6 2F2D FF94 move.l -[A7], [A5 - 0x6C] 000006AA 4EBA FB50 jsr [PC - 0x4B0 /* 000001FC */] 000006AE 2F2D FF98 move.l -[A7], [A5 - 0x68] 000006B2 4EBA FB48 jsr [PC - 0x4B8 /* 000001FC */] 000006B6 2F2D FF9C move.l -[A7], [A5 - 0x64] 000006BA 4EBA FB40 jsr [PC - 0x4C0 /* 000001FC */] 000006BE 2F2D FFA0 move.l -[A7], [A5 - 0x60] 000006C2 4EBA FB38 jsr [PC - 0x4C8 /* 000001FC */] 000006C6 2F2D FFA4 move.l -[A7], [A5 - 0x5C] 000006CA 4EBA FB30 jsr [PC - 0x4D0 /* 000001FC */] 000006CE 2F2D FFA8 move.l -[A7], [A5 - 0x58] 000006D2 4EBA FB28 jsr [PC - 0x4D8 /* 000001FC */] 000006D6 2F2D FFB8 move.l -[A7], [A5 - 0x48] 000006DA 4EBA FB20 jsr [PC - 0x4E0 /* 000001FC */] 000006DE A9F4 syscall ExitToShell 000006E0 2E1F move.l D7, [A7]+ 000006E2 4E5E unlink A6 000006E4 4E75 rts 000006E6 4D41 chk.w D6, D1 000006E8 494E chk.w D4, A6 000006EA 2020 move.l D0, -[A0] 000006EC 2020 move.l D0, -[A0] fn000006EE: 000006EE 4E56 FFFC link A6, -0x0004 000006F2 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7 000006F6 598F subq.l A7, 4 000006F8 A975 syscall TickCount 000006FA 201F move.l D0, [A7]+ 000006FC 2D40 FFFC move.l [A6 - 0x4], D0 00000700 2600 move.l D3, D0 00000702 2800 move.l D4, D0 00000704 2A00 move.l D5, D0 00000706 2C00 move.l D6, D0 label00000708: 00000708 4EBA 1A68 jsr [PC + 0x1A68 /* 00002172 */] 0000070C 598F subq.l A7, 4 0000070E A975 syscall TickCount 00000710 201F move.l D0, [A7]+ 00000712 2E00 move.l D7, D0 00000714 202E FFFC move.l D0, [A6 - 0x4] 00000718 5280 addq.l D0, 1 0000071A B087 cmp.l D0, D7 0000071C 6C04 bge +0x6 /* 00000722 */ 0000071E 4EBA 0596 jsr [PC + 0x596 /* 00000CB6 */] label00000722: 00000722 2006 move.l D0, D6 00000724 0680 0000 012C addi.l D0, 0x12C 0000072A B087 cmp.l D0, D7 0000072C 6C0C bge +0xE /* 0000073A */ 0000072E 4A2D C0D3 tst.b [A5 - 0x3F2D] 00000732 6604 bne +0x6 /* 00000738 */ 00000734 4EBA 00B6 jsr [PC + 0xB6 /* 000007EC */] label00000738: 00000738 2C07 move.l D6, D7 label0000073A: 0000073A 2005 move.l D0, D5 0000073C 5C80 addq.l D0, 6 0000073E B087 cmp.l D0, D7 00000740 6C24 bge +0x26 /* 00000766 */ 00000742 4A2D C0D0 tst.b [A5 - 0x3F30] 00000746 6704 beq +0x6 /* 0000074C */ 00000748 4EBA 036C jsr [PC + 0x36C /* 00000AB6 */] label0000074C: 0000074C 4A2D FFC9 tst.b [A5 - 0x37] 00000750 6704 beq +0x6 /* 00000756 */ 00000752 4EBA 041C jsr [PC + 0x41C /* 00000B70 */] label00000756: 00000756 4A2D C0D3 tst.b [A5 - 0x3F2D] 0000075A 6704 beq +0x6 /* 00000760 */ 0000075C 4EBA 0190 jsr [PC + 0x190 /* 000008EE */] label00000760: 00000760 4EBA 0CA2 jsr [PC + 0xCA2 /* 00001404 */] 00000764 2A07 move.l D5, D7 label00000766: 00000766 2004 move.l D0, D4 00000768 0680 0000 00C8 addi.l D0, 0xC8 0000076E B087 cmp.l D0, D7 00000770 6C16 bge +0x18 /* 00000788 */ 00000772 0C6D 0009 F6A6 cmpi.w [A5 - 0x95A], 0x9 /* '\t' */ 00000778 660C bne +0xE /* 00000786 */ 0000077A 3F3C 0001 move.w -[A7], 0x1 0000077E 4267 clr.w -[A7] 00000780 4EBA 0482 jsr [PC + 0x482 /* 00000C04 */] 00000784 588F addq.l A7, 4 label00000786: 00000786 2807 move.l D4, D7 label00000788: 00000788 2003 move.l D0, D3 0000078A 0680 0000 0046 addi.l D0, 0x46 /* 'F' */ 00000790 B087 cmp.l D0, D7 00000792 6C1E bge +0x20 /* 000007B2 */ 00000794 4A6D FF28 tst.w [A5 - 0xD8] 00000798 6716 beq +0x18 /* 000007B0 */ 0000079A 0C6D 0009 F6A6 cmpi.w [A5 - 0x95A], 0x9 /* '\t' */ 000007A0 660E bne +0x10 /* 000007B0 */ 000007A2 3F3C 0001 move.w -[A7], 0x1 000007A6 3F3C 0004 move.w -[A7], 0x4 000007AA 4EBA 0458 jsr [PC + 0x458 /* 00000C04 */] 000007AE 588F addq.l A7, 4 label000007B0: 000007B0 2607 move.l D3, D7 label000007B2: 000007B2 202E FFFC move.l D0, [A6 - 0x4] 000007B6 5280 addq.l D0, 1 000007B8 B087 cmp.l D0, D7 000007BA 6C08 bge +0xA /* 000007C4 */ 000007BC 2D47 FFFC move.l [A6 - 0x4], D7 000007C0 4EBA 04F4 jsr [PC + 0x4F4 /* 00000CB6 */] label000007C4: 000007C4 4EBA 1518 jsr [PC + 0x1518 /* 00001CDE */] 000007C8 4A40 tst.w D0 000007CA 6700 FF3C beq -0xC2 /* 00000708 */ 000007CE 3F3C 0001 move.w -[A7], 0x1 000007D2 3F3C 0003 move.w -[A7], 0x3 000007D6 4EBA 042C jsr [PC + 0x42C /* 00000C04 */] 000007DA 588F addq.l A7, 4 000007DC 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+ 000007E0 4E5E unlink A6 000007E2 4E75 rts 000007E4 504C addq.w A4, 8 000007E6 4159 chk.w D0, [A1]+ 000007E8 2020 move.l D0, -[A0] 000007EA 2020 move.l D0, -[A0] fn000007EC: 000007EC 7001 moveq.l D0, 0x01 000007EE 1B40 FFC4 move.b [A5 - 0x3C], D0 000007F2 7001 moveq.l D0, 0x01 000007F4 1B40 C0D3 move.b [A5 - 0x3F2D], D0 000007F8 426D FF32 clr.w [A5 - 0xCE] 000007FC 558F subq.l A7, 2 000007FE A861 syscall Random 00000800 301F move.w D0, [A7]+ 00000802 0C40 7D00 cmpi.w D0, 0x7D00 /* '}\0' */ 00000806 6F0E ble +0x10 /* 00000816 */ 00000808 7001 moveq.l D0, 0x01 0000080A 1B40 FFC5 move.b [A5 - 0x3B], D0 0000080E 7012 moveq.l D0, 0x12 00000810 3B40 FF04 move.w [A5 - 0xFC], D0 00000814 600A bra +0xC /* 00000820 */ label00000816: 00000816 3B6D FD78 FF04 move.w [A5 - 0xFC], [A5 - 0x288] 0000081C 422D FFC5 clr.b [A5 - 0x3B] label00000820: 00000820 306D FF04 movea.w A0, [A5 - 0xFC] 00000824 2008 move.l D0, A0 00000826 81FC 0012 divs.w D0, 0x12 0000082A 4840 swap.w D0 0000082C 0640 FFEE addi.w D0, 0xFFEE 00000830 916D FF04 sub.w [A5 - 0xFC], D0 00000834 302D FD72 move.w D0, [A5 - 0x28E] 00000838 0640 FFB0 addi.w D0, 0xFFB0 0000083C 3B40 FF02 move.w [A5 - 0xFE], D0 00000840 306D FF02 movea.w A0, [A5 - 0xFE] 00000844 2008 move.l D0, A0 00000846 81FC 0012 divs.w D0, 0x12 0000084A 4840 swap.w D0 0000084C 916D FF02 sub.w [A5 - 0xFE], D0 00000850 3B6D FF02 FD8A move.w [A5 - 0x276], [A5 - 0xFE] 00000856 3B6D FF04 FD8C move.w [A5 - 0x274], [A5 - 0xFC] 0000085C 302D FD8C move.w D0, [A5 - 0x274] 00000860 0640 0024 addi.w D0, 0x24 /* '$' */ 00000864 3B40 FD90 move.w [A5 - 0x270], D0 00000868 302D FD8A move.w D0, [A5 - 0x276] 0000086C 0640 0010 addi.w D0, 0x10 00000870 3B40 FD8E move.w [A5 - 0x272], D0 00000874 4EBA 0036 jsr [PC + 0x36 /* 000008AC */] 00000878 3F3C 0001 move.w -[A7], 0x1 0000087C 3F3C 0008 move.w -[A7], 0x8 00000880 3F2D FD8C move.w -[A7], [A5 - 0x274] 00000884 3F2D FD8A move.w -[A7], [A5 - 0x276] 00000888 4EBA 2274 jsr [PC + 0x2274 /* 00002AFE */] 0000088C 508F addq.l A7, 8 0000088E 3F3C 0001 move.w -[A7], 0x1 00000892 3F3C 0008 move.w -[A7], 0x8 00000896 302D FD8C move.w D0, [A5 - 0x274] 0000089A 0640 0012 addi.w D0, 0x12 0000089E 3F00 move.w -[A7], D0 000008A0 3F2D FD8A move.w -[A7], [A5 - 0x276] 000008A4 4EBA 2258 jsr [PC + 0x2258 /* 00002AFE */] 000008A8 508F addq.l A7, 8 000008AA 4E75 rts fn000008AC: 000008AC 4A2D FFC4 tst.b [A5 - 0x3C] 000008B0 671E beq +0x20 /* 000008D0 */ 000008B2 486D F6D8 pea.l [A5 - 0x928] 000008B6 2078 09DE movea.l A0, [0x000009DE /* WMgrPort */] 000008BA 4868 0002 pea.l [A0 + 0x2] 000008BE 486D F6DE pea.l [A5 - 0x922] 000008C2 486D FD8A pea.l [A5 - 0x276] 000008C6 3F3C 0002 move.w -[A7], 0x2 000008CA 42A7 clr.l -[A7] 000008CC A8EC syscall CopyBits 000008CE 601C bra +0x1E /* 000008EC */ label000008D0: 000008D0 486D F6E6 pea.l [A5 - 0x91A] 000008D4 2078 09DE movea.l A0, [0x000009DE /* WMgrPort */] 000008D8 4868 0002 pea.l [A0 + 0x2] 000008DC 486D F6EC pea.l [A5 - 0x914] 000008E0 486D FD8A pea.l [A5 - 0x276] 000008E4 3F3C 0002 move.w -[A7], 0x2 000008E8 42A7 clr.l -[A7] 000008EA A8EC syscall CopyBits label000008EC: 000008EC 4E75 rts fn000008EE: 000008EE 48E7 0300 movem.l -[A7], D6,D7 000008F2 3F3C 0001 move.w -[A7], 0x1 000008F6 3F3C FFF8 move.w -[A7], 0xFFF8 000008FA 3F2D FD8C move.w -[A7], [A5 - 0x274] 000008FE 3F2D FD8A move.w -[A7], [A5 - 0x276] 00000902 4EBA 21FA jsr [PC + 0x21FA /* 00002AFE */] 00000906 508F addq.l A7, 8 00000908 3F3C 0001 move.w -[A7], 0x1 0000090C 3F3C FFF8 move.w -[A7], 0xFFF8 00000910 302D FD8C move.w D0, [A5 - 0x274] 00000914 0640 0012 addi.w D0, 0x12 00000918 3F00 move.w -[A7], D0 0000091A 3F2D FD8A move.w -[A7], [A5 - 0x276] 0000091E 4EBA 21DE jsr [PC + 0x21DE /* 00002AFE */] 00000922 508F addq.l A7, 8 00000924 4EBA FF86 jsr [PC - 0x7A /* 000008AC */] 00000928 4A2D FFC4 tst.b [A5 - 0x3C] 0000092C 57C0 seq D0 0000092E 4400 neg.b D0 00000930 4880 ext.w D0 00000932 1B40 FFC4 move.b [A5 - 0x3C], D0 00000936 526D FF32 addq.w [A5 - 0xCE], 1 0000093A 0C6D 0004 FF32 cmpi.w [A5 - 0xCE], 0x4 00000940 6F3E ble +0x40 /* 00000980 */ 00000942 426D FF32 clr.w [A5 - 0xCE] 00000946 302D FD6A move.w D0, [A5 - 0x296] 0000094A B06D FD8A cmp.w D0, [A5 - 0x276] 0000094E 6F0A ble +0xC /* 0000095A */ 00000950 7E12 moveq.l D7, 0x12 00000952 7001 moveq.l D0, 0x01 00000954 1B40 FFC6 move.b [A5 - 0x3A], D0 00000958 6006 bra +0x8 /* 00000960 */ label0000095A: 0000095A 7EEE moveq.l D7, 0xFFFFFFEE 0000095C 422D FFC6 clr.b [A5 - 0x3A] label00000960: 00000960 302D FD6C move.w D0, [A5 - 0x294] 00000964 B06D FD8C cmp.w D0, [A5 - 0x274] 00000968 6F0C ble +0xE /* 00000976 */ 0000096A 7C12 moveq.l D6, 0x12 0000096C 7001 moveq.l D0, 0x01 0000096E 1B40 FFC5 move.b [A5 - 0x3B], D0 00000972 6000 006C bra +0x6E /* 000009E0 */ label00000976: 00000976 7CEE moveq.l D6, 0xFFFFFFEE 00000978 422D FFC5 clr.b [A5 - 0x3B] 0000097C 6000 0062 bra +0x64 /* 000009E0 */ label00000980: 00000980 4A2D FFC6 tst.b [A5 - 0x3A] 00000984 670E beq +0x10 /* 00000994 */ 00000986 302D FD8A move.w D0, [A5 - 0x276] 0000098A B06D FD76 cmp.w D0, [A5 - 0x28A] 0000098E 6C04 bge +0x6 /* 00000994 */ 00000990 7E12 moveq.l D7, 0x12 00000992 601E bra +0x20 /* 000009B2 */ label00000994: 00000994 302D FD72 move.w D0, [A5 - 0x28E] 00000998 0640 FF88 addi.w D0, 0xFF88 0000099C B06D FD8A cmp.w D0, [A5 - 0x276] 000009A0 6F0A ble +0xC /* 000009AC */ 000009A2 7E12 moveq.l D7, 0x12 000009A4 7001 moveq.l D0, 0x01 000009A6 1B40 FFC6 move.b [A5 - 0x3A], D0 000009AA 6006 bra +0x8 /* 000009B2 */ label000009AC: 000009AC 7EEE moveq.l D7, 0xFFFFFFEE 000009AE 422D FFC6 clr.b [A5 - 0x3A] label000009B2: 000009B2 4A2D FFC5 tst.b [A5 - 0x3B] 000009B6 6712 beq +0x14 /* 000009CA */ 000009B8 302D FD78 move.w D0, [A5 - 0x288] 000009BC 0640 FFEE addi.w D0, 0xFFEE 000009C0 B06D FD8C cmp.w D0, [A5 - 0x274] 000009C4 6F04 ble +0x6 /* 000009CA */ 000009C6 7C12 moveq.l D6, 0x12 000009C8 6016 bra +0x18 /* 000009E0 */ label000009CA: 000009CA 4A6D FD8C tst.w [A5 - 0x274] 000009CE 660A bne +0xC /* 000009DA */ 000009D0 7C12 moveq.l D6, 0x12 000009D2 7001 moveq.l D0, 0x01 000009D4 1B40 FFC5 move.b [A5 - 0x3B], D0 000009D8 6006 bra +0x8 /* 000009E0 */ label000009DA: 000009DA 7CEE moveq.l D6, 0xFFFFFFEE 000009DC 422D FFC5 clr.b [A5 - 0x3B] label000009E0: 000009E0 DF6D FD8A add.w [A5 - 0x276], D7 000009E4 DD6D FD8C add.w [A5 - 0x274], D6 000009E8 DF6D FD8E add.w [A5 - 0x272], D7 000009EC DD6D FD90 add.w [A5 - 0x270], D6 000009F0 4EBA FEBA jsr [PC - 0x146 /* 000008AC */] 000009F4 3F3C 0001 move.w -[A7], 0x1 000009F8 3F3C 0008 move.w -[A7], 0x8 000009FC 3F2D FD8C move.w -[A7], [A5 - 0x274] 00000A00 3F2D FD8A move.w -[A7], [A5 - 0x276] 00000A04 4EBA 20F8 jsr [PC + 0x20F8 /* 00002AFE */] 00000A08 508F addq.l A7, 8 00000A0A 3F3C 0001 move.w -[A7], 0x1 00000A0E 3F3C 0008 move.w -[A7], 0x8 00000A12 302D FD8C move.w D0, [A5 - 0x274] 00000A16 0640 0012 addi.w D0, 0x12 00000A1A 3F00 move.w -[A7], D0 00000A1C 3F2D FD8A move.w -[A7], [A5 - 0x276] 00000A20 4EBA 20DC jsr [PC + 0x20DC /* 00002AFE */] 00000A24 508F addq.l A7, 8 00000A26 3F2D FD6C move.w -[A7], [A5 - 0x294] 00000A2A 3F2D FD6A move.w -[A7], [A5 - 0x296] 00000A2E 4EBA 19C0 jsr [PC + 0x19C0 /* 000023F0 */] 00000A32 588F addq.l A7, 4 00000A34 4CDF 00C0 movem.l D6,D7, [A7]+ 00000A38 4E75 rts export_10: 00000A3A 2F0D move.l -[A7], A5 00000A3C 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 00000A40 206D C0CC movea.l A0, [A5 - 0x3F34] 00000A44 5210 addq.b [A0], 1 00000A46 7001 moveq.l D0, 0x01 00000A48 3B40 F6B4 move.w [A5 - 0x94C], D0 00000A4C 302D F6A6 move.w D0, [A5 - 0x95A] 00000A50 48C0 ext.l D0 00000A52 E580 asl D0, 2 00000A54 41ED FF44 lea.l A0, [A5 - 0xBC] 00000A58 D1C0 add.l A0, D0 00000A5A 4878 0003 push.l 0x3 00000A5E 2F10 move.l -[A7], [A0] 00000A60 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00000A64 D080 add.l D0, D0 00000A66 B0AD FFF2 cmp.l D0, [A5 - 0xE] 00000A6A 6D06 blt +0x8 /* 00000A72 */ 00000A6C 4A6D FFFC tst.w [A5 - 0x4] 00000A70 6740 beq +0x42 /* 00000AB2 */ label00000A72: 00000A72 42AD FFF2 clr.l [A5 - 0xE] 00000A76 426D FFFC clr.w [A5 - 0x4] 00000A7A 302D F6A8 move.w D0, [A5 - 0x958] 00000A7E 48C0 ext.l D0 00000A80 E580 asl D0, 2 00000A82 41ED FF94 lea.l A0, [A5 - 0x6C] 00000A86 D1C0 add.l A0, D0 00000A88 2050 movea.l A0, [A0] 00000A8A 2B50 FFEA move.l [A5 - 0x16], [A0] 00000A8E 302D F6A8 move.w D0, [A5 - 0x958] 00000A92 48C0 ext.l D0 00000A94 E580 asl D0, 2 00000A96 41ED FF44 lea.l A0, [A5 - 0xBC] 00000A9A D1C0 add.l A0, D0 00000A9C 2B50 FFEE move.l [A5 - 0x12], [A0] 00000AA0 3B6D F6A8 F6A6 move.w [A5 - 0x95A], [A5 - 0x958] 00000AA6 7009 moveq.l D0, 0x09 00000AA8 3B40 F6A8 move.w [A5 - 0x958], D0 00000AAC 7001 moveq.l D0, 0x01 00000AAE 1B40 FFFE move.b [A5 - 0x2], D0 label00000AB2: 00000AB2 2A5F movea.l A5, [A7]+ 00000AB4 4E75 rts fn00000AB6: 00000AB6 4A2D C0D1 tst.b [A5 - 0x3F2F] 00000ABA 6708 beq +0xA /* 00000AC4 */ 00000ABC 422D C0D1 clr.b [A5 - 0x3F2F] 00000AC0 6000 00AC bra +0xAE /* 00000B6E */ label00000AC4: 00000AC4 302D FF2E move.w D0, [A5 - 0xD2] 00000AC8 48C0 ext.l D0 00000ACA D080 add.l D0, D0 00000ACC 41ED FF10 lea.l A0, [A5 - 0xF0] 00000AD0 D1C0 add.l A0, D0 00000AD2 302D FF28 move.w D0, [A5 - 0xD8] 00000AD6 B050 cmp.w D0, [A0] 00000AD8 6C00 0090 bge +0x92 /* 00000B6A */ 00000ADC 302D FF28 move.w D0, [A5 - 0xD8] 00000AE0 C1FC 000C muls.w D0, 0xC 00000AE4 41ED FD92 lea.l A0, [A5 - 0x26E] 00000AE8 D1C0 add.l A0, D0 00000AEA 7012 moveq.l D0, 0x12 00000AEC 3080 move.w [A0], D0 00000AEE 302D FF28 move.w D0, [A5 - 0xD8] 00000AF2 C1FC 000C muls.w D0, 0xC 00000AF6 41ED FD92 lea.l A0, [A5 - 0x26E] 00000AFA D1C0 add.l A0, D0 00000AFC 4268 0002 clr.w [A0 + 0x2] 00000B00 302D FF28 move.w D0, [A5 - 0xD8] 00000B04 C1FC 000C muls.w D0, 0xC 00000B08 41ED FD92 lea.l A0, [A5 - 0x26E] 00000B0C D1C0 add.l A0, D0 00000B0E 7001 moveq.l D0, 0x01 00000B10 3140 0004 move.w [A0 + 0x4], D0 00000B14 302D FF28 move.w D0, [A5 - 0xD8] 00000B18 C1FC 000C muls.w D0, 0xC 00000B1C 41ED FD92 lea.l A0, [A5 - 0x26E] 00000B20 D1C0 add.l A0, D0 00000B22 4268 0006 clr.w [A0 + 0x6] 00000B26 302D FF28 move.w D0, [A5 - 0xD8] 00000B2A C1FC 000C muls.w D0, 0xC 00000B2E 41ED FD92 lea.l A0, [A5 - 0x26E] 00000B32 D1C0 add.l A0, D0 00000B34 7001 moveq.l D0, 0x01 00000B36 1140 0008 move.b [A0 + 0x8], D0 00000B3A 302D FF28 move.w D0, [A5 - 0xD8] 00000B3E C1FC 000C muls.w D0, 0xC 00000B42 41ED FD92 lea.l A0, [A5 - 0x26E] 00000B46 D1C0 add.l A0, D0 00000B48 4228 0009 clr.b [A0 + 0x9] 00000B4C 302D FF28 move.w D0, [A5 - 0xD8] 00000B50 C1FC 000C muls.w D0, 0xC 00000B54 41ED FD92 lea.l A0, [A5 - 0x26E] 00000B58 D1C0 add.l A0, D0 00000B5A 4228 000A clr.b [A0 + 0xA] 00000B5E 526D FF28 addq.w [A5 - 0xD8], 1 00000B62 7001 moveq.l D0, 0x01 00000B64 1B40 FFBC move.b [A5 - 0x44], D0 00000B68 6004 bra +0x6 /* 00000B6E */ label00000B6A: 00000B6A 422D C0D0 clr.b [A5 - 0x3F30] label00000B6E: 00000B6E 4E75 rts fn00000B70: 00000B70 302D FF28 move.w D0, [A5 - 0xD8] 00000B74 C1FC 000C muls.w D0, 0xC 00000B78 41ED FD92 lea.l A0, [A5 - 0x26E] 00000B7C D1C0 add.l A0, D0 00000B7E 7012 moveq.l D0, 0x12 00000B80 3080 move.w [A0], D0 00000B82 302D FF28 move.w D0, [A5 - 0xD8] 00000B86 C1FC 000C muls.w D0, 0xC 00000B8A 41ED FD92 lea.l A0, [A5 - 0x26E] 00000B8E D1C0 add.l A0, D0 00000B90 4268 0002 clr.w [A0 + 0x2] 00000B94 302D FF28 move.w D0, [A5 - 0xD8] 00000B98 C1FC 000C muls.w D0, 0xC 00000B9C 41ED FD92 lea.l A0, [A5 - 0x26E] 00000BA0 D1C0 add.l A0, D0 00000BA2 7001 moveq.l D0, 0x01 00000BA4 3140 0004 move.w [A0 + 0x4], D0 00000BA8 302D FF28 move.w D0, [A5 - 0xD8] 00000BAC C1FC 000C muls.w D0, 0xC 00000BB0 41ED FD92 lea.l A0, [A5 - 0x26E] 00000BB4 D1C0 add.l A0, D0 00000BB6 4268 0006 clr.w [A0 + 0x6] 00000BBA 302D FF28 move.w D0, [A5 - 0xD8] 00000BBE C1FC 000C muls.w D0, 0xC 00000BC2 41ED FD92 lea.l A0, [A5 - 0x26E] 00000BC6 D1C0 add.l A0, D0 00000BC8 7001 moveq.l D0, 0x01 00000BCA 1140 0008 move.b [A0 + 0x8], D0 00000BCE 302D FF28 move.w D0, [A5 - 0xD8] 00000BD2 C1FC 000C muls.w D0, 0xC 00000BD6 41ED FD92 lea.l A0, [A5 - 0x26E] 00000BDA D1C0 add.l A0, D0 00000BDC 7001 moveq.l D0, 0x01 00000BDE 1140 0009 move.b [A0 + 0x9], D0 00000BE2 302D FF28 move.w D0, [A5 - 0xD8] 00000BE6 C1FC 000C muls.w D0, 0xC 00000BEA 41ED FD92 lea.l A0, [A5 - 0x26E] 00000BEE D1C0 add.l A0, D0 00000BF0 4228 000A clr.b [A0 + 0xA] 00000BF4 526D FF28 addq.w [A5 - 0xD8], 1 00000BF8 7001 moveq.l D0, 0x01 00000BFA 1B40 FFBC move.b [A5 - 0x44], D0 00000BFE 422D FFC9 clr.b [A5 - 0x37] 00000C02 4E75 rts fn00000C04: 00000C04 4E56 0000 link A6, 0 00000C08 48E7 0300 movem.l -[A7], D6,D7 00000C0C 3E2E 0008 move.w D7, [A6 + 0x8] 00000C10 1C2E 000B move.b D6, [A6 + 0xB] 00000C14 422D FFFE clr.b [A5 - 0x2] 00000C18 4A06 tst.b D6 00000C1A 660E bne +0x10 /* 00000C2A */ label00000C1C: 00000C1C 0C6D 0009 F6A6 cmpi.w [A5 - 0x95A], 0x9 /* '\t' */ 00000C22 6706 beq +0x8 /* 00000C2A */ 00000C24 4A2D FFFE tst.b [A5 - 0x2] 00000C28 67F2 beq -0xC /* 00000C1C */ label00000C2A: 00000C2A 3B47 F6A8 move.w [A5 - 0x958], D7 00000C2E 7001 moveq.l D0, 0x01 00000C30 3B40 FFFC move.w [A5 - 0x4], D0 00000C34 4CDF 00C0 movem.l D6,D7, [A7]+ 00000C38 4E5E unlink A6 00000C3A 4E75 rts 00000C3C 4D59 chk.w D6, [A1]+ 00000C3E 5354 subq.w [A4], 1 00000C40 4152 chk.w D0, [A2] 00000C42 5453 addq.w [A3], 2 fn00000C44: 00000C44 206D FF9C movea.l A0, [A5 - 0x64] 00000C48 2B50 FFEA move.l [A5 - 0x16], [A0] 00000C4C 202D FF4C move.l D0, [A5 - 0xB4] 00000C50 5C80 addq.l D0, 6 00000C52 2B40 FFEE move.l [A5 - 0x12], D0 00000C56 42AD FFD6 clr.l [A5 - 0x2A] 00000C5A 70FC moveq.l D0, 0xFFFFFFFC 00000C5C 3B40 FFE2 move.w [A5 - 0x1E], D0 00000C60 2B6D C04E C0CC move.l [A5 - 0x3F34], [A5 - 0x3FB2] 00000C66 52AD C0CC addq.l [A5 - 0x3F34], 1 00000C6A 558F subq.l A7, 2 00000C6C 486D FFCA pea.l [A5 - 0x36] 00000C70 1F3C 0001 move.b -[A7], 0x1 00000C74 4EBA F85E jsr [PC - 0x7A2 /* 000004D4 */] 00000C78 301F move.w D0, [A7]+ 00000C7A 7002 moveq.l D0, 0x02 00000C7C 3B40 F6A6 move.w [A5 - 0x95A], D0 00000C80 7009 moveq.l D0, 0x09 00000C82 3B40 F6A8 move.w [A5 - 0x958], D0 00000C86 7001 moveq.l D0, 0x01 00000C88 3B40 F6AE move.w [A5 - 0x952], D0 00000C8C 41ED 0072 lea.l A0, [A5 + 0x72 /* export_10 */] 00000C90 2B48 F6B0 move.l [A5 - 0x950], A0 00000C94 7001 moveq.l D0, 0x01 00000C96 3B40 F6B4 move.w [A5 - 0x94C], D0 00000C9A 7001 moveq.l D0, 0x01 00000C9C 3B40 F6B6 move.w [A5 - 0x94A], D0 00000CA0 426D FFFC clr.w [A5 - 0x4] 00000CA4 422D FFFE clr.b [A5 - 0x2] 00000CA8 558F subq.l A7, 2 00000CAA 486D F6AA pea.l [A5 - 0x956] 00000CAE 4EBA F8C6 jsr [PC - 0x73A /* 00000576 */] 00000CB2 301F move.w D0, [A7]+ 00000CB4 4E75 rts fn00000CB6: 00000CB6 4A6D FEFE tst.w [A5 - 0x102] 00000CBA 6662 bne +0x64 /* 00000D1E */ 00000CBC 558F subq.l A7, 2 00000CBE A974 syscall Button 00000CC0 101F move.b D0, [A7]+ 00000CC2 4A00 tst.b D0 00000CC4 6700 00AC beq +0xAE /* 00000D72 */ 00000CC8 3F3C 0001 move.w -[A7], 0x1 00000CCC 3F3C 0001 move.w -[A7], 0x1 00000CD0 4EBA FF32 jsr [PC - 0xCE /* 00000C04 */] 00000CD4 588F addq.l A7, 4 00000CD6 302D FD6A move.w D0, [A5 - 0x296] 00000CDA 5340 subq.w D0, 1 00000CDC 3B40 FEFE move.w [A5 - 0x102], D0 00000CE0 302D FD6C move.w D0, [A5 - 0x294] 00000CE4 5E40 addq.w D0, 7 00000CE6 3B40 FF00 move.w [A5 - 0x100], D0 00000CEA 306D FEFE movea.w A0, [A5 - 0x102] 00000CEE 2008 move.l D0, A0 00000CF0 81FC 0012 divs.w D0, 0x12 00000CF4 4840 swap.w D0 00000CF6 916D FEFE sub.w [A5 - 0x102], D0 00000CFA 3F2D FF00 move.w -[A7], [A5 - 0x100] 00000CFE 302D FEFE move.w D0, [A5 - 0x102] 00000D02 0640 000E addi.w D0, 0xE 00000D06 3F00 move.w -[A7], D0 00000D08 A893 syscall MoveTo 00000D0A 3F2D FF00 move.w -[A7], [A5 - 0x100] 00000D0E 302D FEFE move.w D0, [A5 - 0x102] 00000D12 5840 addq.w D0, 4 00000D14 3F00 move.w -[A7], D0 00000D16 A891 syscall LineTo 00000D18 4EBA 02D4 jsr [PC + 0x2D4 /* 00000FEE */] 00000D1C 6054 bra +0x56 /* 00000D72 */ label00000D1E: 00000D1E 3F2D FF00 move.w -[A7], [A5 - 0x100] 00000D22 302D FEFE move.w D0, [A5 - 0x102] 00000D26 0640 000E addi.w D0, 0xE 00000D2A 3F00 move.w -[A7], D0 00000D2C A893 syscall MoveTo 00000D2E 3F2D FF00 move.w -[A7], [A5 - 0x100] 00000D32 302D FEFE move.w D0, [A5 - 0x102] 00000D36 5840 addq.w D0, 4 00000D38 3F00 move.w -[A7], D0 00000D3A A891 syscall LineTo 00000D3C 0C6D 0012 FEFE cmpi.w [A5 - 0x102], 0x12 00000D42 6606 bne +0x8 /* 00000D4A */ 00000D44 426D FEFE clr.w [A5 - 0x102] 00000D48 6028 bra +0x2A /* 00000D72 */ label00000D4A: 00000D4A 066D FFEE FEFE addi.w [A5 - 0x102], 0xFFEE 00000D50 3F2D FF00 move.w -[A7], [A5 - 0x100] 00000D54 302D FEFE move.w D0, [A5 - 0x102] 00000D58 0640 000E addi.w D0, 0xE 00000D5C 3F00 move.w -[A7], D0 00000D5E A893 syscall MoveTo 00000D60 3F2D FF00 move.w -[A7], [A5 - 0x100] 00000D64 302D FEFE move.w D0, [A5 - 0x102] 00000D68 5840 addq.w D0, 4 00000D6A 3F00 move.w -[A7], D0 00000D6C A891 syscall LineTo 00000D6E 4EBA 027E jsr [PC + 0x27E /* 00000FEE */] label00000D72: 00000D72 4E75 rts fn00000D74: 00000D74 4E56 FFFC link A6, -0x0004 00000D78 3F3C 0001 move.w -[A7], 0x1 00000D7C 3F3C 0003 move.w -[A7], 0x3 00000D80 4EBA FE82 jsr [PC - 0x17E /* 00000C04 */] 00000D84 588F addq.l A7, 4 00000D86 3F2D FF00 move.w -[A7], [A5 - 0x100] 00000D8A 302D FEFE move.w D0, [A5 - 0x102] 00000D8E 0640 000E addi.w D0, 0xE 00000D92 3F00 move.w -[A7], D0 00000D94 A893 syscall MoveTo 00000D96 3F2D FF00 move.w -[A7], [A5 - 0x100] 00000D9A 302D FEFE move.w D0, [A5 - 0x102] 00000D9E 5840 addq.w D0, 4 00000DA0 3F00 move.w -[A7], D0 00000DA2 A891 syscall LineTo 00000DA4 3F3C 0001 move.w -[A7], 0x1 00000DA8 3F3C FFF8 move.w -[A7], 0xFFF8 00000DAC 3F2D FD8C move.w -[A7], [A5 - 0x274] 00000DB0 3F2D FD8A move.w -[A7], [A5 - 0x276] 00000DB4 4EBA 1D48 jsr [PC + 0x1D48 /* 00002AFE */] 00000DB8 508F addq.l A7, 8 00000DBA 3F3C 0001 move.w -[A7], 0x1 00000DBE 3F3C FFF8 move.w -[A7], 0xFFF8 00000DC2 302D FD8C move.w D0, [A5 - 0x274] 00000DC6 0640 0012 addi.w D0, 0x12 00000DCA 3F00 move.w -[A7], D0 00000DCC 3F2D FD8A move.w -[A7], [A5 - 0x276] 00000DD0 4EBA 1D2C jsr [PC + 0x1D2C /* 00002AFE */] 00000DD4 508F addq.l A7, 8 00000DD6 426D FEFE clr.w [A5 - 0x102] 00000DDA 4EBA FAD0 jsr [PC - 0x530 /* 000008AC */] 00000DDE 422D C0D3 clr.b [A5 - 0x3F2D] 00000DE2 302D FD6A move.w D0, [A5 - 0x296] 00000DE6 0640 FFDC addi.w D0, 0xFFDC 00000DEA B06D FD8A cmp.w D0, [A5 - 0x276] 00000DEE 6C16 bge +0x18 /* 00000E06 */ 00000DF0 302D FF2E move.w D0, [A5 - 0xD2] 00000DF4 48C0 ext.l D0 00000DF6 E580 asl D0, 2 00000DF8 41ED FF6C lea.l A0, [A5 - 0x94] 00000DFC D1C0 add.l A0, D0 00000DFE 0690 0000 0384 addi.l [A0], 0x384 00000E04 6014 bra +0x16 /* 00000E1A */ label00000E06: 00000E06 302D FF2E move.w D0, [A5 - 0xD2] 00000E0A 48C0 ext.l D0 00000E0C E580 asl D0, 2 00000E0E 41ED FF6C lea.l A0, [A5 - 0x94] 00000E12 D1C0 add.l A0, D0 00000E14 0690 0000 0258 addi.l [A0], 0x258 label00000E1A: 00000E1A 4EBA 0368 jsr [PC + 0x368 /* 00001184 */] 00000E1E 4878 0014 push.l 0x14 00000E22 486E FFFC pea.l [A6 - 0x4] 00000E26 4EBA F458 jsr [PC - 0xBA8 /* 00000280 */] 00000E2A 4E5E unlink A6 00000E2C 4E75 rts 00000E2E 4B49 chk.w D5, A1 00000E30 4C4C 5350 movem.l D4,D6,A0,A1,A4,A6, A4 00000E34 4944 chk.w D4, D4 fn00000E36: 00000E36 4E56 FFF8 link A6, -0x0008 00000E3A 48E7 0300 movem.l -[A7], D6,D7 00000E3E 7E00 moveq.l D7, 0x00 00000E40 6000 0194 bra +0x196 /* 00000FD6 */ label00000E44: 00000E44 3007 move.w D0, D7 00000E46 C1FC 000C muls.w D0, 0xC 00000E4A 41ED FD92 lea.l A0, [A5 - 0x26E] 00000E4E D1C0 add.l A0, D0 00000E50 302E 0008 move.w D0, [A6 + 0x8] 00000E54 B050 cmp.w D0, [A0] 00000E56 6600 017C bne +0x17E /* 00000FD4 */ 00000E5A 3007 move.w D0, D7 00000E5C C1FC 000C muls.w D0, 0xC 00000E60 41ED FD92 lea.l A0, [A5 - 0x26E] 00000E64 D1C0 add.l A0, D0 00000E66 302E 000A move.w D0, [A6 + 0xA] 00000E6A B068 0002 cmp.w D0, [A0 + 0x2] 00000E6E 6600 0164 bne +0x166 /* 00000FD4 */ 00000E72 3F3C 0001 move.w -[A7], 0x1 00000E76 4267 clr.w -[A7] 00000E78 4EBA FD8A jsr [PC - 0x276 /* 00000C04 */] 00000E7C 588F addq.l A7, 4 00000E7E 3D6E 0008 FFF8 move.w [A6 - 0x8], [A6 + 0x8] 00000E84 3D6E 000A FFFA move.w [A6 - 0x6], [A6 + 0xA] 00000E8A 302E FFF8 move.w D0, [A6 - 0x8] 00000E8E 0640 0012 addi.w D0, 0x12 00000E92 3D40 FFFC move.w [A6 - 0x4], D0 00000E96 302E FFFA move.w D0, [A6 - 0x6] 00000E9A 0640 0012 addi.w D0, 0x12 00000E9E 3D40 FFFE move.w [A6 - 0x2], D0 00000EA2 3007 move.w D0, D7 00000EA4 C1FC 000C muls.w D0, 0xC 00000EA8 41ED FD92 lea.l A0, [A5 - 0x26E] 00000EAC D1C0 add.l A0, D0 00000EAE 3F28 0004 move.w -[A7], [A0 + 0x4] 00000EB2 486E FFF8 pea.l [A6 - 0x8] 00000EB6 4EBA 0D84 jsr [PC + 0xD84 /* 00001C3C */] 00000EBA 5C8F addq.l A7, 6 00000EBC 3007 move.w D0, D7 00000EBE C1FC 000C muls.w D0, 0xC 00000EC2 41ED FD92 lea.l A0, [A5 - 0x26E] 00000EC6 D1C0 add.l A0, D0 00000EC8 4250 clr.w [A0] 00000ECA 302E FFFA move.w D0, [A6 - 0x6] 00000ECE 0640 0011 addi.w D0, 0x11 00000ED2 3D40 FFFE move.w [A6 - 0x2], D0 00000ED6 302E FFF8 move.w D0, [A6 - 0x8] 00000EDA 0640 0010 addi.w D0, 0x10 00000EDE 3D40 FFFC move.w [A6 - 0x4], D0 00000EE2 486D F72C pea.l [A5 - 0x8D4] 00000EE6 2078 09DE movea.l A0, [0x000009DE /* WMgrPort */] 00000EEA 4868 0002 pea.l [A0 + 0x2] 00000EEE 486D F732 pea.l [A5 - 0x8CE] 00000EF2 486E FFF8 pea.l [A6 - 0x8] 00000EF6 3F3C 0002 move.w -[A7], 0x2 00000EFA 42A7 clr.l -[A7] 00000EFC A8EC syscall CopyBits 00000EFE 3F3C 0001 move.w -[A7], 0x1 00000F02 3F3C FFFF move.w -[A7], 0xFFFF 00000F06 3F2E 000A move.w -[A7], [A6 + 0xA] 00000F0A 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000F0E 4EBA 1BEE jsr [PC + 0x1BEE /* 00002AFE */] 00000F12 508F addq.l A7, 8 00000F14 3F3C 0001 move.w -[A7], 0x1 00000F18 3F3C 0002 move.w -[A7], 0x2 00000F1C 3F2E 000A move.w -[A7], [A6 + 0xA] 00000F20 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000F24 4EBA 1BD8 jsr [PC + 0x1BD8 /* 00002AFE */] 00000F28 508F addq.l A7, 8 00000F2A 526D FF24 addq.w [A5 - 0xDC], 1 00000F2E 3F2D FF00 move.w -[A7], [A5 - 0x100] 00000F32 302D FEFE move.w D0, [A5 - 0x102] 00000F36 0640 000E addi.w D0, 0xE 00000F3A 3F00 move.w -[A7], D0 00000F3C A893 syscall MoveTo 00000F3E 3F2D FF00 move.w -[A7], [A5 - 0x100] 00000F42 302D FEFE move.w D0, [A5 - 0x102] 00000F46 5840 addq.w D0, 4 00000F48 3F00 move.w -[A7], D0 00000F4A A891 syscall LineTo 00000F4C 426D FEFE clr.w [A5 - 0x102] 00000F50 3007 move.w D0, D7 00000F52 C1FC 000C muls.w D0, 0xC 00000F56 41ED FD92 lea.l A0, [A5 - 0x26E] 00000F5A D1C0 add.l A0, D0 00000F5C 4A28 0009 tst.b [A0 + 0x9] 00000F60 6716 beq +0x18 /* 00000F78 */ 00000F62 302D FF2E move.w D0, [A5 - 0xD2] 00000F66 48C0 ext.l D0 00000F68 E580 asl D0, 2 00000F6A 41ED FF6C lea.l A0, [A5 - 0x94] 00000F6E D1C0 add.l A0, D0 00000F70 0690 0000 0064 addi.l [A0], 0x64 /* 'd' */ 00000F76 6014 bra +0x16 /* 00000F8C */ label00000F78: 00000F78 302D FF2E move.w D0, [A5 - 0xD2] 00000F7C 48C0 ext.l D0 00000F7E E580 asl D0, 2 00000F80 41ED FF6C lea.l A0, [A5 - 0x94] 00000F84 D1C0 add.l A0, D0 00000F86 0690 0000 000A addi.l [A0], 0xA /* '\n' */ label00000F8C: 00000F8C 4EBA 01F6 jsr [PC + 0x1F6 /* 00001184 */] 00000F90 3007 move.w D0, D7 00000F92 5240 addq.w D0, 1 00000F94 C1FC 000C muls.w D0, 0xC 00000F98 41ED FD92 lea.l A0, [A5 - 0x26E] 00000F9C D1C0 add.l A0, D0 00000F9E 7001 moveq.l D0, 0x01 00000FA0 1140 0009 move.b [A0 + 0x9], D0 00000FA4 3C07 move.w D6, D7 00000FA6 6022 bra +0x24 /* 00000FCA */ label00000FA8: 00000FA8 3006 move.w D0, D6 00000FAA C1FC 000C muls.w D0, 0xC 00000FAE 41ED FD92 lea.l A0, [A5 - 0x26E] 00000FB2 D1C0 add.l A0, D0 00000FB4 3006 move.w D0, D6 00000FB6 5240 addq.w D0, 1 00000FB8 C1FC 000C muls.w D0, 0xC 00000FBC 43ED FD92 lea.l A1, [A5 - 0x26E] 00000FC0 D3C0 add.l A1, D0 00000FC2 20D9 move.l [A0]+, [A1]+ 00000FC4 20D9 move.l [A0]+, [A1]+ 00000FC6 20D9 move.l [A0]+, [A1]+ 00000FC8 5246 addq.w D6, 1 label00000FCA: 00000FCA BC6D FF28 cmp.w D6, [A5 - 0xD8] 00000FCE 6DD8 blt -0x26 /* 00000FA8 */ 00000FD0 536D FF28 subq.w [A5 - 0xD8], 1 label00000FD4: 00000FD4 5247 addq.w D7, 1 label00000FD6: 00000FD6 BE6D FF28 cmp.w D7, [A5 - 0xD8] 00000FDA 6D00 FE68 blt -0x196 /* 00000E44 */ 00000FDE 4CDF 00C0 movem.l D6,D7, [A7]+ 00000FE2 4E5E unlink A6 00000FE4 4E75 rts 00000FE6 4649 not.w A1 00000FE8 4E44 trap 4 00000FEA 4345 chk.w D1, D5 00000FEC 4E54 4E56 link A4, -0xFFFFB1AA // begin alternate branch 00000FEE-00000FF2 fn00000FEE: 00000FEE 4E56 FFF4 link A6, -0x000C // end alternate branch 00000FEE-00000FF2 fn00000FEE: // (misaligned) 00000FF0 FFF4 .invalid <> 00000FF2 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00000FF6 7C00 moveq.l D6, 0x00 00000FF8 7800 moveq.l D4, 0x00 00000FFA 2D6D FEFE FFF4 move.l [A6 - 0xC], [A5 - 0x102] 00001000 306E FFF6 movea.w A0, [A6 - 0xA] 00001004 2008 move.l D0, A0 00001006 81FC 0012 divs.w D0, 0x12 0000100A 4840 swap.w D0 0000100C 916E FFF6 sub.w [A6 - 0xA], D0 00001010 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00001014 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00001018 4EBA 1AA2 jsr [PC + 0x1AA2 /* 00002ABC */] 0000101C 588F addq.l A7, 4 0000101E 3A00 move.w D5, D0 00001020 4A45 tst.w D5 00001022 6700 0150 beq +0x152 /* 00001174 */ 00001026 0805 0003 btst.b D5, 0x3 0000102A 6708 beq +0xA /* 00001034 */ 0000102C 4EBA FD46 jsr [PC - 0x2BA /* 00000D74 */] 00001030 6000 0142 bra +0x144 /* 00001174 */ label00001034: 00001034 0805 0000 btst.b D5, 0x0 00001038 670E beq +0x10 /* 00001048 */ 0000103A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000103E 4EBA FDF6 jsr [PC - 0x20A /* 00000E36 */] 00001042 588F addq.l A7, 4 00001044 6000 012E bra +0x130 /* 00001174 */ label00001048: 00001048 0805 0001 btst.b D5, 0x1 0000104C 6702 beq +0x4 /* 00001050 */ 0000104E 7C10 moveq.l D6, 0x10 label00001050: 00001050 0805 0002 btst.b D5, 0x2 00001054 6702 beq +0x4 /* 00001058 */ 00001056 7C0A moveq.l D6, 0x0A label00001058: 00001058 4A46 tst.w D6 0000105A 6700 0118 beq +0x11A /* 00001174 */ 0000105E 3F2D FF00 move.w -[A7], [A5 - 0x100] 00001062 302D FEFE move.w D0, [A5 - 0x102] 00001066 0640 000E addi.w D0, 0xE 0000106A 3F00 move.w -[A7], D0 0000106C A893 syscall MoveTo 0000106E 3F2D FF00 move.w -[A7], [A5 - 0x100] 00001072 302D FEFE move.w D0, [A5 - 0x102] 00001076 5840 addq.w D0, 4 00001078 3F00 move.w -[A7], D0 0000107A A891 syscall LineTo 0000107C 426D FEFE clr.w [A5 - 0x102] 00001080 3F3C 0001 move.w -[A7], 0x1 00001084 4267 clr.w -[A7] 00001086 4EBA FB7C jsr [PC - 0x484 /* 00000C04 */] 0000108A 588F addq.l A7, 4 0000108C 3D6E FFF4 FFF8 move.w [A6 - 0x8], [A6 - 0xC] 00001092 3D6E FFF6 FFFA move.w [A6 - 0x6], [A6 - 0xA] 00001098 302E FFFA move.w D0, [A6 - 0x6] 0000109C 0640 0011 addi.w D0, 0x11 000010A0 3D40 FFFE move.w [A6 - 0x2], D0 000010A4 0C46 000A cmpi.w D6, 0xA /* '\n' */ 000010A8 6656 bne +0x58 /* 00001100 */ 000010AA 302E FFF8 move.w D0, [A6 - 0x8] 000010AE 0640 000A addi.w D0, 0xA /* '\n' */ 000010B2 3D40 FFFC move.w [A6 - 0x4], D0 000010B6 486D F73A pea.l [A5 - 0x8C6] 000010BA 2078 09DE movea.l A0, [0x000009DE /* WMgrPort */] 000010BE 4868 0002 pea.l [A0 + 0x2] 000010C2 486D F740 pea.l [A5 - 0x8C0] 000010C6 486E FFF8 pea.l [A6 - 0x8] 000010CA 3F3C 0002 move.w -[A7], 0x2 000010CE 42A7 clr.l -[A7] 000010D0 A8EC syscall CopyBits 000010D2 3F3C 0001 move.w -[A7], 0x1 000010D6 3F3C FFFC move.w -[A7], 0xFFFC 000010DA 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000010DE 3F2E FFF4 move.w -[A7], [A6 - 0xC] 000010E2 4EBA 1A1A jsr [PC + 0x1A1A /* 00002AFE */] 000010E6 508F addq.l A7, 8 000010E8 302D FF2E move.w D0, [A5 - 0xD2] 000010EC 48C0 ext.l D0 000010EE E580 asl D0, 2 000010F0 41ED FF6C lea.l A0, [A5 - 0x94] 000010F4 D1C0 add.l A0, D0 000010F6 5290 addq.l [A0], 1 000010F8 4EBA 008A jsr [PC + 0x8A /* 00001184 */] 000010FC 6000 0076 bra +0x78 /* 00001174 */ label00001100: 00001100 302E FFF8 move.w D0, [A6 - 0x8] 00001104 0640 0010 addi.w D0, 0x10 00001108 3D40 FFFC move.w [A6 - 0x4], D0 0000110C 3F3C 0001 move.w -[A7], 0x1 00001110 3F3C FFFE move.w -[A7], 0xFFFE 00001114 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00001118 3F2E FFF4 move.w -[A7], [A6 - 0xC] 0000111C 4EBA 19E0 jsr [PC + 0x19E0 /* 00002AFE */] 00001120 508F addq.l A7, 8 00001122 486D F72C pea.l [A5 - 0x8D4] 00001126 2078 09DE movea.l A0, [0x000009DE /* WMgrPort */] 0000112A 4868 0002 pea.l [A0 + 0x2] 0000112E 486D F732 pea.l [A5 - 0x8CE] 00001132 486E FFF8 pea.l [A6 - 0x8] 00001136 3F3C 0002 move.w -[A7], 0x2 0000113A 42A7 clr.l -[A7] 0000113C A8EC syscall CopyBits 0000113E 5D6E FFFC subq.w [A6 - 0x4], 6 00001142 486D F73A pea.l [A5 - 0x8C6] 00001146 2078 09DE movea.l A0, [0x000009DE /* WMgrPort */] 0000114A 4868 0002 pea.l [A0 + 0x2] 0000114E 486D F740 pea.l [A5 - 0x8C0] 00001152 486E FFF8 pea.l [A6 - 0x8] 00001156 3F3C 0002 move.w -[A7], 0x2 0000115A 42A7 clr.l -[A7] 0000115C A8EC syscall CopyBits 0000115E 3F3C 0001 move.w -[A7], 0x1 00001162 3F3C 0004 move.w -[A7], 0x4 00001166 3F2E FFF6 move.w -[A7], [A6 - 0xA] 0000116A 3F2E FFF4 move.w -[A7], [A6 - 0xC] 0000116E 4EBA 198E jsr [PC + 0x198E /* 00002AFE */] 00001172 508F addq.l A7, 8 label00001174: 00001174 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 00001178 4E5E unlink A6 0000117A 4E75 rts 0000117C 4649 not.w A1 0000117E 4E44 trap 4 00001180 5748 subq.w A0, 3 00001182 4154 chk.w D0, [A4] fn00001184: 00001184 4E56 FFFC link A6, -0x0004 00001188 4A2D FFC7 tst.b [A5 - 0x39] 0000118C 6600 0064 bne +0x66 /* 000011F2 */ 00001190 302D FF2E move.w D0, [A5 - 0xD2] 00001194 48C0 ext.l D0 00001196 E580 asl D0, 2 00001198 41ED FF6C lea.l A0, [A5 - 0x94] 0000119C D1C0 add.l A0, D0 0000119E 0C90 0000 2EDF cmpi.l [A0], 0x2EDF 000011A4 6F4C ble +0x4E /* 000011F2 */ 000011A6 302D FF2E move.w D0, [A5 - 0xD2] 000011AA 48C0 ext.l D0 000011AC E580 asl D0, 2 000011AE 41ED FF6C lea.l A0, [A5 - 0x94] 000011B2 D1C0 add.l A0, D0 000011B4 2D50 FFFC move.l [A6 - 0x4], [A0] 000011B8 6008 bra +0xA /* 000011C2 */ label000011BA: 000011BA 06AE FFFF D120 FFFC addi.l [A6 - 0x4], 0xFFFFD120 label000011C2: 000011C2 0CAE 0000 2EE0 FFFC cmpi.l [A6 - 0x4], 0x2EE0 000011CA 6EEE bgt -0x10 /* 000011BA */ 000011CC 0CAE 0000 0384 FFFC cmpi.l [A6 - 0x4], 0x384 000011D4 6E50 bgt +0x52 /* 00001226 */ 000011D6 7001 moveq.l D0, 0x01 000011D8 1B40 FFC7 move.b [A5 - 0x39], D0 000011DC 302D FF2E move.w D0, [A5 - 0xD2] 000011E0 48C0 ext.l D0 000011E2 D080 add.l D0, D0 000011E4 41ED FF1A lea.l A0, [A5 - 0xE6] 000011E8 D1C0 add.l A0, D0 000011EA 5250 addq.w [A0], 1 000011EC 4EBA 0072 jsr [PC + 0x72 /* 00001260 */] 000011F0 6034 bra +0x36 /* 00001226 */ label000011F2: 000011F2 302D FF2E move.w D0, [A5 - 0xD2] 000011F6 48C0 ext.l D0 000011F8 E580 asl D0, 2 000011FA 41ED FF6C lea.l A0, [A5 - 0x94] 000011FE D1C0 add.l A0, D0 00001200 2D50 FFFC move.l [A6 - 0x4], [A0] 00001204 6008 bra +0xA /* 0000120E */ label00001206: 00001206 06AE FFFF D120 FFFC addi.l [A6 - 0x4], 0xFFFFD120 label0000120E: 0000120E 0CAE 0000 2EE0 FFFC cmpi.l [A6 - 0x4], 0x2EE0 00001216 6EEE bgt -0x10 /* 00001206 */ 00001218 0CAE 0000 0384 FFFC cmpi.l [A6 - 0x4], 0x384 00001220 6F04 ble +0x6 /* 00001226 */ 00001222 422D FFC7 clr.b [A5 - 0x39] label00001226: 00001226 302D C05A move.w D0, [A5 - 0x3FA6] 0000122A 0640 FFBA addi.w D0, 0xFFBA 0000122E 3F00 move.w -[A7], D0 00001230 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00001234 A893 syscall MoveTo 00001236 302D FF2E move.w D0, [A5 - 0xD2] 0000123A 48C0 ext.l D0 0000123C E580 asl D0, 2 0000123E 41ED FF6C lea.l A0, [A5 - 0x94] 00001242 D1C0 add.l A0, D0 00001244 2F10 move.l -[A7], [A0] 00001246 486D FF80 pea.l [A5 - 0x80] 0000124A 4EBA EDC8 jsr [PC - 0x1238 /* 00000014 */] 0000124E 486D FF80 pea.l [A5 - 0x80] 00001252 A884 syscall DrawString 00001254 4E5E unlink A6 00001256 4E75 rts 00001258 4452 neg.w [A2] 0000125A 4157 chk.w D0, [A7] 0000125C 5343 subq.w D3, 1 0000125E 4F52 chk.w D7, [A2] fn00001260: 00001260 302D C05A move.w D0, [A5 - 0x3FA6] 00001264 0640 FF56 addi.w D0, 0xFF56 00001268 3F00 move.w -[A7], D0 0000126A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000126E A893 syscall MoveTo 00001270 302D FF2E move.w D0, [A5 - 0xD2] 00001274 48C0 ext.l D0 00001276 D080 add.l D0, D0 00001278 41ED FF1A lea.l A0, [A5 - 0xE6] 0000127C D1C0 add.l A0, D0 0000127E 3050 movea.w A0, [A0] 00001280 4868 FFFF pea.l [A0 - 0x1] 00001284 486D FF80 pea.l [A5 - 0x80] 00001288 4EBA ED8A jsr [PC - 0x1276 /* 00000014 */] 0000128C 4879 0000 0000 push.l 0x0 00001292 A884 syscall DrawString 00001294 486D FF80 pea.l [A5 - 0x80] 00001298 A884 syscall DrawString 0000129A 4E75 rts fn0000129C: 0000129C 302D C05A move.w D0, [A5 - 0x3FA6] 000012A0 0640 FF06 addi.w D0, 0xFF06 000012A4 3F00 move.w -[A7], D0 000012A6 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000012AA A893 syscall MoveTo 000012AC 306D FF2E movea.w A0, [A5 - 0xD2] 000012B0 2F08 move.l -[A7], A0 000012B2 486D FF80 pea.l [A5 - 0x80] 000012B6 4EBA ED5C jsr [PC - 0x12A4 /* 00000014 */] 000012BA 4879 0000 0008 push.l 0x8 000012C0 A884 syscall DrawString 000012C2 486D FF80 pea.l [A5 - 0x80] 000012C6 A884 syscall DrawString 000012C8 4E75 rts fn000012CA: 000012CA 4E56 0000 link A6, 0 000012CE 2F07 move.l -[A7], D7 000012D0 3E2E 0008 move.w D7, [A6 + 0x8] 000012D4 3007 move.w D0, D7 000012D6 C1FC 000C muls.w D0, 0xC 000012DA 41ED FD92 lea.l A0, [A5 - 0x26E] 000012DE D1C0 add.l A0, D0 000012E0 3028 0004 move.w D0, [A0 + 0x4] 000012E4 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000012E8 0000 0003 ori.b D0, 0x3 000012EC 0048 0008 ori.w A0, 0x8 000012F0 0016 0024 ori.b [A6], 0x24 /* '$' */ 000012F4 0032 206E 000A ori.b [A2 + D0.w + 0xA], 0x6E /* 'n' */ 000012FA 4250 clr.w [A0] 000012FC 206E 000E movea.l A0, [A6 + 0xE] 00001300 70EE moveq.l D0, 0xFFFFFFEE 00001302 3080 move.w [A0], D0 00001304 602E bra +0x30 /* 00001334 */ 00001306 206E 000A movea.l A0, [A6 + 0xA] 0000130A 4250 clr.w [A0] 0000130C 206E 000E movea.l A0, [A6 + 0xE] 00001310 7012 moveq.l D0, 0x12 00001312 3080 move.w [A0], D0 00001314 601E bra +0x20 /* 00001334 */ 00001316 206E 000A movea.l A0, [A6 + 0xA] 0000131A 70EE moveq.l D0, 0xFFFFFFEE 0000131C 3080 move.w [A0], D0 0000131E 206E 000E movea.l A0, [A6 + 0xE] 00001322 4250 clr.w [A0] 00001324 600E bra +0x10 /* 00001334 */ 00001326 206E 000A movea.l A0, [A6 + 0xA] 0000132A 7012 moveq.l D0, 0x12 0000132C 3080 move.w [A0], D0 0000132E 206E 000E movea.l A0, [A6 + 0xE] 00001332 4250 clr.w [A0] label00001334: 00001334 2E1F move.l D7, [A7]+ 00001336 4E5E unlink A6 00001338 4E75 rts 0000133A 4745 chk.w D3, D5 0000133C 5456 addq.w [A6], 2 0000133E 4820 nbcd.b -[A0] 00001340 2020 move.l D0, -[A0] fn00001342: 00001342 4E56 FFF8 link A6, -0x0008 00001346 48E7 0700 movem.l -[A7], D5,D6,D7 0000134A 3E2E 0008 move.w D7, [A6 + 0x8] 0000134E 3C2E 000A move.w D6, [A6 + 0xA] 00001352 3A2E 000C move.w D5, [A6 + 0xC] 00001356 3007 move.w D0, D7 00001358 C1FC 000C muls.w D0, 0xC 0000135C 41ED FD92 lea.l A0, [A5 - 0x26E] 00001360 D1C0 add.l A0, D0 00001362 DD50 add.w [A0], D6 00001364 3007 move.w D0, D7 00001366 C1FC 000C muls.w D0, 0xC 0000136A 41ED FD92 lea.l A0, [A5 - 0x26E] 0000136E D1C0 add.l A0, D0 00001370 DB68 0002 add.w [A0 + 0x2], D5 00001374 3007 move.w D0, D7 00001376 C1FC 000C muls.w D0, 0xC 0000137A 41ED FD92 lea.l A0, [A5 - 0x26E] 0000137E D1C0 add.l A0, D0 00001380 3D50 FFF8 move.w [A6 - 0x8], [A0] 00001384 302E FFF8 move.w D0, [A6 - 0x8] 00001388 0640 0012 addi.w D0, 0x12 0000138C 3D40 FFFC move.w [A6 - 0x4], D0 00001390 3007 move.w D0, D7 00001392 C1FC 000C muls.w D0, 0xC 00001396 41ED FD92 lea.l A0, [A5 - 0x26E] 0000139A D1C0 add.l A0, D0 0000139C 3D68 0002 FFFA move.w [A6 - 0x6], [A0 + 0x2] 000013A2 302E FFFA move.w D0, [A6 - 0x6] 000013A6 0640 0012 addi.w D0, 0x12 000013AA 3D40 FFFE move.w [A6 - 0x2], D0 000013AE 3007 move.w D0, D7 000013B0 C1FC 000C muls.w D0, 0xC 000013B4 41ED FD92 lea.l A0, [A5 - 0x26E] 000013B8 D1C0 add.l A0, D0 000013BA 3F28 0004 move.w -[A7], [A0 + 0x4] 000013BE 486E FFF8 pea.l [A6 - 0x8] 000013C2 4EBA 0878 jsr [PC + 0x878 /* 00001C3C */] 000013C6 5C8F addq.l A7, 6 000013C8 3007 move.w D0, D7 000013CA C1FC 000C muls.w D0, 0xC 000013CE 41ED FD92 lea.l A0, [A5 - 0x26E] 000013D2 D1C0 add.l A0, D0 000013D4 3007 move.w D0, D7 000013D6 C1FC 000C muls.w D0, 0xC 000013DA 43ED FD92 lea.l A1, [A5 - 0x26E] 000013DE D3C0 add.l A1, D0 000013E0 3F3C 0001 move.w -[A7], 0x1 000013E4 3F3C 0001 move.w -[A7], 0x1 000013E8 3F29 0002 move.w -[A7], [A1 + 0x2] 000013EC 3F10 move.w -[A7], [A0] 000013EE 4EBA 170E jsr [PC + 0x170E /* 00002AFE */] 000013F2 508F addq.l A7, 8 000013F4 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 000013F8 4E5E unlink A6 000013FA 4E75 rts 000013FC 4D4F chk.w D6, A7 000013FE 5645 addq.w D5, 3 00001400 2020 move.l D0, -[A0] 00001402 2020 move.l D0, -[A0] fn00001404: 00001404 4E56 FFF2 link A6, -0x000E 00001408 2F07 move.l -[A7], D7 0000140A 7E00 moveq.l D7, 0x00 0000140C 6000 06FA bra +0x6FC /* 00001B08 */ label00001410: 00001410 3007 move.w D0, D7 00001412 C1FC 000C muls.w D0, 0xC 00001416 41ED FD92 lea.l A0, [A5 - 0x26E] 0000141A D1C0 add.l A0, D0 0000141C 3D50 FFF4 move.w [A6 - 0xC], [A0] 00001420 3007 move.w D0, D7 00001422 C1FC 000C muls.w D0, 0xC 00001426 41ED FD92 lea.l A0, [A5 - 0x26E] 0000142A D1C0 add.l A0, D0 0000142C 3D68 0002 FFF6 move.w [A6 - 0xA], [A0 + 0x2] 00001432 302E FFF4 move.w D0, [A6 - 0xC] 00001436 0640 0012 addi.w D0, 0x12 0000143A 3D40 FFF8 move.w [A6 - 0x8], D0 0000143E 302E FFF6 move.w D0, [A6 - 0xA] 00001442 0640 0012 addi.w D0, 0x12 00001446 3D40 FFFA move.w [A6 - 0x6], D0 0000144A 3007 move.w D0, D7 0000144C C1FC 000C muls.w D0, 0xC 00001450 41ED FD92 lea.l A0, [A5 - 0x26E] 00001454 D1C0 add.l A0, D0 00001456 3007 move.w D0, D7 00001458 C1FC 000C muls.w D0, 0xC 0000145C 43ED FD92 lea.l A1, [A5 - 0x26E] 00001460 D3C0 add.l A1, D0 00001462 3F3C 0001 move.w -[A7], 0x1 00001466 3F3C FFFF move.w -[A7], 0xFFFF 0000146A 3F29 0002 move.w -[A7], [A1 + 0x2] 0000146E 3F10 move.w -[A7], [A0] 00001470 4EBA 168C jsr [PC + 0x168C /* 00002AFE */] 00001474 508F addq.l A7, 8 00001476 4A2D FFBC tst.b [A5 - 0x44] 0000147A 6710 beq +0x12 /* 0000148C */ 0000147C 3007 move.w D0, D7 0000147E 5240 addq.w D0, 1 00001480 B06D FF28 cmp.w D0, [A5 - 0xD8] 00001484 6606 bne +0x8 /* 0000148C */ 00001486 422D FFBC clr.b [A5 - 0x44] 0000148A 601A bra +0x1C /* 000014A6 */ label0000148C: 0000148C 3007 move.w D0, D7 0000148E C1FC 000C muls.w D0, 0xC 00001492 41ED FD92 lea.l A0, [A5 - 0x26E] 00001496 D1C0 add.l A0, D0 00001498 3F28 0004 move.w -[A7], [A0 + 0x4] 0000149C 486E FFF4 pea.l [A6 - 0xC] 000014A0 4EBA 079A jsr [PC + 0x79A /* 00001C3C */] 000014A4 5C8F addq.l A7, 6 label000014A6: 000014A6 3007 move.w D0, D7 000014A8 C1FC 000C muls.w D0, 0xC 000014AC 41ED FD92 lea.l A0, [A5 - 0x26E] 000014B0 D1C0 add.l A0, D0 000014B2 4A28 0008 tst.b [A0 + 0x8] 000014B6 665E bne +0x60 /* 00001516 */ 000014B8 3007 move.w D0, D7 000014BA C1FC 000C muls.w D0, 0xC 000014BE 41ED FD92 lea.l A0, [A5 - 0x26E] 000014C2 D1C0 add.l A0, D0 000014C4 0C50 0064 cmpi.w [A0], 0x64 /* 'd' */ 000014C8 6C4C bge +0x4E /* 00001516 */ 000014CA 3007 move.w D0, D7 000014CC C1FC 000C muls.w D0, 0xC 000014D0 41ED FD92 lea.l A0, [A5 - 0x26E] 000014D4 D1C0 add.l A0, D0 000014D6 4A28 0009 tst.b [A0 + 0x9] 000014DA 673A beq +0x3C /* 00001516 */ 000014DC 3007 move.w D0, D7 000014DE C1FC 000C muls.w D0, 0xC 000014E2 41ED FD92 lea.l A0, [A5 - 0x26E] 000014E6 D1C0 add.l A0, D0 000014E8 7001 moveq.l D0, 0x01 000014EA 1140 0008 move.b [A0 + 0x8], D0 000014EE 3007 move.w D0, D7 000014F0 C1FC 000C muls.w D0, 0xC 000014F4 41ED FD92 lea.l A0, [A5 - 0x26E] 000014F8 D1C0 add.l A0, D0 000014FA 4A28 000A tst.b [A0 + 0xA] 000014FE 6716 beq +0x18 /* 00001516 */ 00001500 7001 moveq.l D0, 0x01 00001502 1B40 FFC9 move.b [A5 - 0x37], D0 00001506 3007 move.w D0, D7 00001508 C1FC 000C muls.w D0, 0xC 0000150C 41ED FD92 lea.l A0, [A5 - 0x26E] 00001510 D1C0 add.l A0, D0 00001512 4228 000A clr.b [A0 + 0xA] label00001516: 00001516 3007 move.w D0, D7 00001518 C1FC 000C muls.w D0, 0xC 0000151C 41ED FD92 lea.l A0, [A5 - 0x26E] 00001520 D1C0 add.l A0, D0 00001522 0C68 0002 0004 cmpi.w [A0 + 0x4], 0x2 00001528 6714 beq +0x16 /* 0000153E */ 0000152A 3007 move.w D0, D7 0000152C C1FC 000C muls.w D0, 0xC 00001530 41ED FD92 lea.l A0, [A5 - 0x26E] 00001534 D1C0 add.l A0, D0 00001536 0C68 0003 0004 cmpi.w [A0 + 0x4], 0x3 0000153C 6638 bne +0x3A /* 00001576 */ label0000153E: 0000153E 3007 move.w D0, D7 00001540 C1FC 000C muls.w D0, 0xC 00001544 41ED FD92 lea.l A0, [A5 - 0x26E] 00001548 D1C0 add.l A0, D0 0000154A 0C68 0001 0006 cmpi.w [A0 + 0x6], 0x1 00001550 6612 bne +0x14 /* 00001564 */ 00001552 3007 move.w D0, D7 00001554 C1FC 000C muls.w D0, 0xC 00001558 41ED FD92 lea.l A0, [A5 - 0x26E] 0000155C D1C0 add.l A0, D0 0000155E 4268 0004 clr.w [A0 + 0x4] 00001562 6012 bra +0x14 /* 00001576 */ label00001564: 00001564 3007 move.w D0, D7 00001566 C1FC 000C muls.w D0, 0xC 0000156A 41ED FD92 lea.l A0, [A5 - 0x26E] 0000156E D1C0 add.l A0, D0 00001570 7001 moveq.l D0, 0x01 00001572 3140 0004 move.w [A0 + 0x4], D0 label00001576: 00001576 422E FFF3 clr.b [A6 - 0xD] 0000157A 486E FFFC pea.l [A6 - 0x4] 0000157E 486E FFFE pea.l [A6 - 0x2] 00001582 3F07 move.w -[A7], D7 00001584 4EBA FD44 jsr [PC - 0x2BC /* 000012CA */] 00001588 4FEF 000A lea.l A7, [A7 + 0xA] 0000158C 3007 move.w D0, D7 0000158E C1FC 000C muls.w D0, 0xC 00001592 41ED FD92 lea.l A0, [A5 - 0x26E] 00001596 D1C0 add.l A0, D0 00001598 3010 move.w D0, [A0] 0000159A D06E FFFE add.w D0, [A6 - 0x2] 0000159E 322D FF2A move.w D1, [A5 - 0xD6] 000015A2 C3FC 0012 muls.w D1, 0x12 000015A6 B041 cmp.w D0, D1 000015A8 6C00 0084 bge +0x86 /* 0000162E */ 000015AC 3007 move.w D0, D7 000015AE C1FC 000C muls.w D0, 0xC 000015B2 41ED FD92 lea.l A0, [A5 - 0x26E] 000015B6 D1C0 add.l A0, D0 000015B8 3028 0002 move.w D0, [A0 + 0x2] 000015BC D06E FFFC add.w D0, [A6 - 0x4] 000015C0 322D FF2C move.w D1, [A5 - 0xD4] 000015C4 C3FC 0012 muls.w D1, 0x12 000015C8 B041 cmp.w D0, D1 000015CA 6C62 bge +0x64 /* 0000162E */ 000015CC 3007 move.w D0, D7 000015CE C1FC 000C muls.w D0, 0xC 000015D2 41ED FD92 lea.l A0, [A5 - 0x26E] 000015D6 D1C0 add.l A0, D0 000015D8 3028 0002 move.w D0, [A0 + 0x2] 000015DC D06E FFFC add.w D0, [A6 - 0x4] 000015E0 4A40 tst.w D0 000015E2 6D4A blt +0x4C /* 0000162E */ 000015E4 3007 move.w D0, D7 000015E6 C1FC 000C muls.w D0, 0xC 000015EA 41ED FD92 lea.l A0, [A5 - 0x26E] 000015EE D1C0 add.l A0, D0 000015F0 3010 move.w D0, [A0] 000015F2 D06E FFFE add.w D0, [A6 - 0x2] 000015F6 3207 move.w D1, D7 000015F8 C3FC 000C muls.w D1, 0xC 000015FC 41ED FD92 lea.l A0, [A5 - 0x26E] 00001600 D1C1 add.l A0, D1 00001602 3228 0002 move.w D1, [A0 + 0x2] 00001606 D26E FFFC add.w D1, [A6 - 0x4] 0000160A 3F01 move.w -[A7], D1 0000160C 3F00 move.w -[A7], D0 0000160E 4EBA 14AC jsr [PC + 0x14AC /* 00002ABC */] 00001612 588F addq.l A7, 4 00001614 4A40 tst.w D0 00001616 6616 bne +0x18 /* 0000162E */ 00001618 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000161C 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001620 3F07 move.w -[A7], D7 00001622 4EBA FD1E jsr [PC - 0x2E2 /* 00001342 */] 00001626 5C8F addq.l A7, 6 00001628 7001 moveq.l D0, 0x01 0000162A 1D40 FFF3 move.b [A6 - 0xD], D0 label0000162E: 0000162E 4A2E FFF3 tst.b [A6 - 0xD] 00001632 6600 04D2 bne +0x4D4 /* 00001B06 */ 00001636 3007 move.w D0, D7 00001638 C1FC 000C muls.w D0, 0xC 0000163C 41ED FD92 lea.l A0, [A5 - 0x26E] 00001640 D1C0 add.l A0, D0 00001642 4A68 0004 tst.w [A0 + 0x4] 00001646 6714 beq +0x16 /* 0000165C */ 00001648 3007 move.w D0, D7 0000164A C1FC 000C muls.w D0, 0xC 0000164E 41ED FD92 lea.l A0, [A5 - 0x26E] 00001652 D1C0 add.l A0, D0 00001654 0C68 0001 0004 cmpi.w [A0 + 0x4], 0x1 0000165A 661E bne +0x20 /* 0000167A */ label0000165C: 0000165C 3007 move.w D0, D7 0000165E C1FC 000C muls.w D0, 0xC 00001662 41ED FD92 lea.l A0, [A5 - 0x26E] 00001666 D1C0 add.l A0, D0 00001668 3007 move.w D0, D7 0000166A C1FC 000C muls.w D0, 0xC 0000166E 43ED FD92 lea.l A1, [A5 - 0x26E] 00001672 D3C0 add.l A1, D0 00001674 3169 0004 0006 move.w [A0 + 0x6], [A1 + 0x4] label0000167A: 0000167A 3007 move.w D0, D7 0000167C C1FC 000C muls.w D0, 0xC 00001680 41ED FD92 lea.l A0, [A5 - 0x26E] 00001684 D1C0 add.l A0, D0 00001686 302D FF2A move.w D0, [A5 - 0xD6] 0000168A C1FC 0012 muls.w D0, 0x12 0000168E 0640 FFEE addi.w D0, 0xFFEE 00001692 B050 cmp.w D0, [A0] 00001694 6F00 00AE ble +0xB0 /* 00001744 */ 00001698 3007 move.w D0, D7 0000169A C1FC 000C muls.w D0, 0xC 0000169E 41ED FD92 lea.l A0, [A5 - 0x26E] 000016A2 D1C0 add.l A0, D0 000016A4 4A28 0008 tst.b [A0 + 0x8] 000016A8 6700 009A beq +0x9C /* 00001744 */ 000016AC 3007 move.w D0, D7 000016AE C1FC 000C muls.w D0, 0xC 000016B2 41ED FD92 lea.l A0, [A5 - 0x26E] 000016B6 D1C0 add.l A0, D0 000016B8 7003 moveq.l D0, 0x03 000016BA 3140 0004 move.w [A0 + 0x4], D0 000016BE 486E FFFC pea.l [A6 - 0x4] 000016C2 486E FFFE pea.l [A6 - 0x2] 000016C6 3F07 move.w -[A7], D7 000016C8 4EBA FC00 jsr [PC - 0x400 /* 000012CA */] 000016CC 4FEF 000A lea.l A7, [A7 + 0xA] 000016D0 3007 move.w D0, D7 000016D2 C1FC 000C muls.w D0, 0xC 000016D6 41ED FD92 lea.l A0, [A5 - 0x26E] 000016DA D1C0 add.l A0, D0 000016DC 3010 move.w D0, [A0] 000016DE D06E FFFE add.w D0, [A6 - 0x2] 000016E2 3207 move.w D1, D7 000016E4 C3FC 000C muls.w D1, 0xC 000016E8 41ED FD92 lea.l A0, [A5 - 0x26E] 000016EC D1C1 add.l A0, D1 000016EE 3228 0002 move.w D1, [A0 + 0x2] 000016F2 D26E FFFC add.w D1, [A6 - 0x4] 000016F6 3F01 move.w -[A7], D1 000016F8 3F00 move.w -[A7], D0 000016FA 4EBA 13C0 jsr [PC + 0x13C0 /* 00002ABC */] 000016FE 588F addq.l A7, 4 00001700 4A40 tst.w D0 00001702 6640 bne +0x42 /* 00001744 */ 00001704 7001 moveq.l D0, 0x01 00001706 1D40 FFF3 move.b [A6 - 0xD], D0 0000170A 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000170E 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001712 3F07 move.w -[A7], D7 00001714 4EBA FC2C jsr [PC - 0x3D4 /* 00001342 */] 00001718 5C8F addq.l A7, 6 0000171A 3007 move.w D0, D7 0000171C C1FC 000C muls.w D0, 0xC 00001720 41ED FD92 lea.l A0, [A5 - 0x26E] 00001724 D1C0 add.l A0, D0 00001726 302D C058 move.w D0, [A5 - 0x3FA8] 0000172A 0640 FFE2 addi.w D0, 0xFFE2 0000172E B050 cmp.w D0, [A0] 00001730 6C12 bge +0x14 /* 00001744 */ 00001732 3007 move.w D0, D7 00001734 C1FC 000C muls.w D0, 0xC 00001738 41ED FD92 lea.l A0, [A5 - 0x26E] 0000173C D1C0 add.l A0, D0 0000173E 7001 moveq.l D0, 0x01 00001740 1140 000A move.b [A0 + 0xA], D0 label00001744: 00001744 4A2E FFF3 tst.b [A6 - 0xD] 00001748 6600 00C2 bne +0xC4 /* 0000180C */ 0000174C 3007 move.w D0, D7 0000174E C1FC 000C muls.w D0, 0xC 00001752 41ED FD92 lea.l A0, [A5 - 0x26E] 00001756 D1C0 add.l A0, D0 00001758 4A28 000A tst.b [A0 + 0xA] 0000175C 6700 00AE beq +0xB0 /* 0000180C */ 00001760 3007 move.w D0, D7 00001762 C1FC 000C muls.w D0, 0xC 00001766 41ED FD92 lea.l A0, [A5 - 0x26E] 0000176A D1C0 add.l A0, D0 0000176C 7002 moveq.l D0, 0x02 0000176E 3140 0004 move.w [A0 + 0x4], D0 00001772 486E FFFC pea.l [A6 - 0x4] 00001776 486E FFFE pea.l [A6 - 0x2] 0000177A 3F07 move.w -[A7], D7 0000177C 4EBA FB4C jsr [PC - 0x4B4 /* 000012CA */] 00001780 4FEF 000A lea.l A7, [A7 + 0xA] 00001784 3007 move.w D0, D7 00001786 C1FC 000C muls.w D0, 0xC 0000178A 41ED FD92 lea.l A0, [A5 - 0x26E] 0000178E D1C0 add.l A0, D0 00001790 3010 move.w D0, [A0] 00001792 D06E FFFE add.w D0, [A6 - 0x2] 00001796 4A40 tst.w D0 00001798 6F00 0072 ble +0x74 /* 0000180C */ 0000179C 3007 move.w D0, D7 0000179E C1FC 000C muls.w D0, 0xC 000017A2 41ED FD92 lea.l A0, [A5 - 0x26E] 000017A6 D1C0 add.l A0, D0 000017A8 3010 move.w D0, [A0] 000017AA D06E FFFE add.w D0, [A6 - 0x2] 000017AE 3207 move.w D1, D7 000017B0 C3FC 000C muls.w D1, 0xC 000017B4 41ED FD92 lea.l A0, [A5 - 0x26E] 000017B8 D1C1 add.l A0, D1 000017BA 3228 0002 move.w D1, [A0 + 0x2] 000017BE D26E FFFC add.w D1, [A6 - 0x4] 000017C2 3F01 move.w -[A7], D1 000017C4 3F00 move.w -[A7], D0 000017C6 4EBA 12F4 jsr [PC + 0x12F4 /* 00002ABC */] 000017CA 588F addq.l A7, 4 000017CC 4A40 tst.w D0 000017CE 663C bne +0x3E /* 0000180C */ 000017D0 3007 move.w D0, D7 000017D2 C1FC 000C muls.w D0, 0xC 000017D6 41ED FD92 lea.l A0, [A5 - 0x26E] 000017DA D1C0 add.l A0, D0 000017DC 3010 move.w D0, [A0] 000017DE D06E FFFE add.w D0, [A6 - 0x2] 000017E2 4A40 tst.w D0 000017E4 6F26 ble +0x28 /* 0000180C */ 000017E6 7001 moveq.l D0, 0x01 000017E8 1D40 FFF3 move.b [A6 - 0xD], D0 000017EC 3007 move.w D0, D7 000017EE C1FC 000C muls.w D0, 0xC 000017F2 41ED FD92 lea.l A0, [A5 - 0x26E] 000017F6 D1C0 add.l A0, D0 000017F8 4228 0008 clr.b [A0 + 0x8] 000017FC 3F2E FFFC move.w -[A7], [A6 - 0x4] 00001800 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001804 3F07 move.w -[A7], D7 00001806 4EBA FB3A jsr [PC - 0x4C6 /* 00001342 */] 0000180A 5C8F addq.l A7, 6 label0000180C: 0000180C 3007 move.w D0, D7 0000180E C1FC 000C muls.w D0, 0xC 00001812 41ED FD92 lea.l A0, [A5 - 0x26E] 00001816 D1C0 add.l A0, D0 00001818 302D FF2A move.w D0, [A5 - 0xD6] 0000181C C1FC 0012 muls.w D0, 0x12 00001820 0640 FFEE addi.w D0, 0xFFEE 00001824 B050 cmp.w D0, [A0] 00001826 6F00 009E ble +0xA0 /* 000018C6 */ 0000182A 3007 move.w D0, D7 0000182C C1FC 000C muls.w D0, 0xC 00001830 41ED FD92 lea.l A0, [A5 - 0x26E] 00001834 D1C0 add.l A0, D0 00001836 4A28 0008 tst.b [A0 + 0x8] 0000183A 6600 008A bne +0x8C /* 000018C6 */ 0000183E 4A2E FFF3 tst.b [A6 - 0xD] 00001842 6600 0082 bne +0x84 /* 000018C6 */ 00001846 3007 move.w D0, D7 00001848 C1FC 000C muls.w D0, 0xC 0000184C 41ED FD92 lea.l A0, [A5 - 0x26E] 00001850 D1C0 add.l A0, D0 00001852 7003 moveq.l D0, 0x03 00001854 3140 0004 move.w [A0 + 0x4], D0 00001858 486E FFFC pea.l [A6 - 0x4] 0000185C 486E FFFE pea.l [A6 - 0x2] 00001860 3F07 move.w -[A7], D7 00001862 4EBA FA66 jsr [PC - 0x59A /* 000012CA */] 00001866 4FEF 000A lea.l A7, [A7 + 0xA] 0000186A 3007 move.w D0, D7 0000186C C1FC 000C muls.w D0, 0xC 00001870 41ED FD92 lea.l A0, [A5 - 0x26E] 00001874 D1C0 add.l A0, D0 00001876 3010 move.w D0, [A0] 00001878 D06E FFFE add.w D0, [A6 - 0x2] 0000187C 3207 move.w D1, D7 0000187E C3FC 000C muls.w D1, 0xC 00001882 41ED FD92 lea.l A0, [A5 - 0x26E] 00001886 D1C1 add.l A0, D1 00001888 3228 0002 move.w D1, [A0 + 0x2] 0000188C D26E FFFC add.w D1, [A6 - 0x4] 00001890 3F01 move.w -[A7], D1 00001892 3F00 move.w -[A7], D0 00001894 4EBA 1226 jsr [PC + 0x1226 /* 00002ABC */] 00001898 588F addq.l A7, 4 0000189A 4A40 tst.w D0 0000189C 6628 bne +0x2A /* 000018C6 */ 0000189E 7001 moveq.l D0, 0x01 000018A0 1D40 FFF3 move.b [A6 - 0xD], D0 000018A4 3F2E FFFC move.w -[A7], [A6 - 0x4] 000018A8 3F2E FFFE move.w -[A7], [A6 - 0x2] 000018AC 3F07 move.w -[A7], D7 000018AE 4EBA FA92 jsr [PC - 0x56E /* 00001342 */] 000018B2 5C8F addq.l A7, 6 000018B4 3007 move.w D0, D7 000018B6 C1FC 000C muls.w D0, 0xC 000018BA 41ED FD92 lea.l A0, [A5 - 0x26E] 000018BE D1C0 add.l A0, D0 000018C0 7001 moveq.l D0, 0x01 000018C2 1140 0008 move.b [A0 + 0x8], D0 label000018C6: 000018C6 4A2E FFF3 tst.b [A6 - 0xD] 000018CA 6600 023A bne +0x23C /* 00001B06 */ 000018CE 3007 move.w D0, D7 000018D0 C1FC 000C muls.w D0, 0xC 000018D4 41ED FD92 lea.l A0, [A5 - 0x26E] 000018D8 D1C0 add.l A0, D0 000018DA 0C68 0001 0006 cmpi.w [A0 + 0x6], 0x1 000018E0 6612 bne +0x14 /* 000018F4 */ 000018E2 3007 move.w D0, D7 000018E4 C1FC 000C muls.w D0, 0xC 000018E8 41ED FD92 lea.l A0, [A5 - 0x26E] 000018EC D1C0 add.l A0, D0 000018EE 4268 0004 clr.w [A0 + 0x4] 000018F2 6012 bra +0x14 /* 00001906 */ label000018F4: 000018F4 3007 move.w D0, D7 000018F6 C1FC 000C muls.w D0, 0xC 000018FA 41ED FD92 lea.l A0, [A5 - 0x26E] 000018FE D1C0 add.l A0, D0 00001900 7001 moveq.l D0, 0x01 00001902 3140 0004 move.w [A0 + 0x4], D0 label00001906: 00001906 486E FFFC pea.l [A6 - 0x4] 0000190A 486E FFFE pea.l [A6 - 0x2] 0000190E 3F07 move.w -[A7], D7 00001910 4EBA F9B8 jsr [PC - 0x648 /* 000012CA */] 00001914 4FEF 000A lea.l A7, [A7 + 0xA] 00001918 3007 move.w D0, D7 0000191A C1FC 000C muls.w D0, 0xC 0000191E 41ED FD92 lea.l A0, [A5 - 0x26E] 00001922 D1C0 add.l A0, D0 00001924 3010 move.w D0, [A0] 00001926 D06E FFFE add.w D0, [A6 - 0x2] 0000192A 322D FF2A move.w D1, [A5 - 0xD6] 0000192E C3FC 0012 muls.w D1, 0x12 00001932 B041 cmp.w D0, D1 00001934 6C00 0076 bge +0x78 /* 000019AC */ 00001938 3007 move.w D0, D7 0000193A C1FC 000C muls.w D0, 0xC 0000193E 41ED FD92 lea.l A0, [A5 - 0x26E] 00001942 D1C0 add.l A0, D0 00001944 3028 0002 move.w D0, [A0 + 0x2] 00001948 D06E FFFC add.w D0, [A6 - 0x4] 0000194C 322D FF2C move.w D1, [A5 - 0xD4] 00001950 C3FC 0012 muls.w D1, 0x12 00001954 0641 FFEE addi.w D1, 0xFFEE 00001958 B041 cmp.w D0, D1 0000195A 6C50 bge +0x52 /* 000019AC */ 0000195C 3007 move.w D0, D7 0000195E C1FC 000C muls.w D0, 0xC 00001962 41ED FD92 lea.l A0, [A5 - 0x26E] 00001966 D1C0 add.l A0, D0 00001968 3010 move.w D0, [A0] 0000196A D06E FFFE add.w D0, [A6 - 0x2] 0000196E 3207 move.w D1, D7 00001970 C3FC 000C muls.w D1, 0xC 00001974 41ED FD92 lea.l A0, [A5 - 0x26E] 00001978 D1C1 add.l A0, D1 0000197A 3228 0002 move.w D1, [A0 + 0x2] 0000197E D26E FFFC add.w D1, [A6 - 0x4] 00001982 3F01 move.w -[A7], D1 00001984 3F00 move.w -[A7], D0 00001986 4EBA 1134 jsr [PC + 0x1134 /* 00002ABC */] 0000198A 588F addq.l A7, 4 0000198C 4A40 tst.w D0 0000198E 6600 0176 bne +0x178 /* 00001B06 */ 00001992 7001 moveq.l D0, 0x01 00001994 1D40 FFF3 move.b [A6 - 0xD], D0 00001998 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000199C 3F2E FFFE move.w -[A7], [A6 - 0x2] 000019A0 3F07 move.w -[A7], D7 000019A2 4EBA F99E jsr [PC - 0x662 /* 00001342 */] 000019A6 5C8F addq.l A7, 6 000019A8 6000 015C bra +0x15E /* 00001B06 */ label000019AC: 000019AC 3007 move.w D0, D7 000019AE C1FC 000C muls.w D0, 0xC 000019B2 41ED FD92 lea.l A0, [A5 - 0x26E] 000019B6 D1C0 add.l A0, D0 000019B8 3007 move.w D0, D7 000019BA C1FC 000C muls.w D0, 0xC 000019BE 43ED FD92 lea.l A1, [A5 - 0x26E] 000019C2 D3C0 add.l A1, D0 000019C4 3169 0006 0004 move.w [A0 + 0x4], [A1 + 0x6] 000019CA 486E FFFC pea.l [A6 - 0x4] 000019CE 486E FFFE pea.l [A6 - 0x2] 000019D2 3F07 move.w -[A7], D7 000019D4 4EBA F8F4 jsr [PC - 0x70C /* 000012CA */] 000019D8 4FEF 000A lea.l A7, [A7 + 0xA] 000019DC 3007 move.w D0, D7 000019DE C1FC 000C muls.w D0, 0xC 000019E2 41ED FD92 lea.l A0, [A5 - 0x26E] 000019E6 D1C0 add.l A0, D0 000019E8 3010 move.w D0, [A0] 000019EA D06E FFFE add.w D0, [A6 - 0x2] 000019EE 322D FF2A move.w D1, [A5 - 0xD6] 000019F2 C3FC 0012 muls.w D1, 0x12 000019F6 B041 cmp.w D0, D1 000019F8 6C00 007E bge +0x80 /* 00001A78 */ 000019FC 3007 move.w D0, D7 000019FE C1FC 000C muls.w D0, 0xC 00001A02 41ED FD92 lea.l A0, [A5 - 0x26E] 00001A06 D1C0 add.l A0, D0 00001A08 3028 0002 move.w D0, [A0 + 0x2] 00001A0C D06E FFFC add.w D0, [A6 - 0x4] 00001A10 322D FF2C move.w D1, [A5 - 0xD4] 00001A14 C3FC 0012 muls.w D1, 0x12 00001A18 0641 FFEE addi.w D1, 0xFFEE 00001A1C B041 cmp.w D0, D1 00001A1E 6C58 bge +0x5A /* 00001A78 */ 00001A20 3007 move.w D0, D7 00001A22 C1FC 000C muls.w D0, 0xC 00001A26 41ED FD92 lea.l A0, [A5 - 0x26E] 00001A2A D1C0 add.l A0, D0 00001A2C 3010 move.w D0, [A0] 00001A2E D06E FFFE add.w D0, [A6 - 0x2] 00001A32 3207 move.w D1, D7 00001A34 C3FC 000C muls.w D1, 0xC 00001A38 41ED FD92 lea.l A0, [A5 - 0x26E] 00001A3C D1C1 add.l A0, D1 00001A3E 3228 0002 move.w D1, [A0 + 0x2] 00001A42 D26E FFFC add.w D1, [A6 - 0x4] 00001A46 3F01 move.w -[A7], D1 00001A48 3F00 move.w -[A7], D0 00001A4A 4EBA 1070 jsr [PC + 0x1070 /* 00002ABC */] 00001A4E 588F addq.l A7, 4 00001A50 4A40 tst.w D0 00001A52 57C0 seq D0 00001A54 4400 neg.b D0 00001A56 4880 ext.w D0 00001A58 0800 0000 btst.b D0, 0x0 00001A5C 671A beq +0x1C /* 00001A78 */ 00001A5E 7001 moveq.l D0, 0x01 00001A60 1D40 FFF3 move.b [A6 - 0xD], D0 00001A64 3F2E FFFC move.w -[A7], [A6 - 0x4] 00001A68 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001A6C 3F07 move.w -[A7], D7 00001A6E 4EBA F8D2 jsr [PC - 0x72E /* 00001342 */] 00001A72 5C8F addq.l A7, 6 00001A74 6000 0090 bra +0x92 /* 00001B06 */ label00001A78: 00001A78 3007 move.w D0, D7 00001A7A C1FC 000C muls.w D0, 0xC 00001A7E 41ED FD92 lea.l A0, [A5 - 0x26E] 00001A82 D1C0 add.l A0, D0 00001A84 7003 moveq.l D0, 0x03 00001A86 3140 0004 move.w [A0 + 0x4], D0 00001A8A 486E FFFC pea.l [A6 - 0x4] 00001A8E 486E FFFE pea.l [A6 - 0x2] 00001A92 3F07 move.w -[A7], D7 00001A94 4EBA F834 jsr [PC - 0x7CC /* 000012CA */] 00001A98 4FEF 000A lea.l A7, [A7 + 0xA] 00001A9C 3007 move.w D0, D7 00001A9E C1FC 000C muls.w D0, 0xC 00001AA2 41ED FD92 lea.l A0, [A5 - 0x26E] 00001AA6 D1C0 add.l A0, D0 00001AA8 3010 move.w D0, [A0] 00001AAA D06E FFFE add.w D0, [A6 - 0x2] 00001AAE 322D FF2A move.w D1, [A5 - 0xD6] 00001AB2 C3FC 0012 muls.w D1, 0x12 00001AB6 B041 cmp.w D0, D1 00001AB8 6C4C bge +0x4E /* 00001B06 */ 00001ABA 3007 move.w D0, D7 00001ABC C1FC 000C muls.w D0, 0xC 00001AC0 41ED FD92 lea.l A0, [A5 - 0x26E] 00001AC4 D1C0 add.l A0, D0 00001AC6 3010 move.w D0, [A0] 00001AC8 D06E FFFE add.w D0, [A6 - 0x2] 00001ACC 3207 move.w D1, D7 00001ACE C3FC 000C muls.w D1, 0xC 00001AD2 41ED FD92 lea.l A0, [A5 - 0x26E] 00001AD6 D1C1 add.l A0, D1 00001AD8 3228 0002 move.w D1, [A0 + 0x2] 00001ADC D26E FFFC add.w D1, [A6 - 0x4] 00001AE0 3F01 move.w -[A7], D1 00001AE2 3F00 move.w -[A7], D0 00001AE4 4EBA 0FD6 jsr [PC + 0xFD6 /* 00002ABC */] 00001AE8 588F addq.l A7, 4 00001AEA 0800 0000 btst.b D0, 0x0 00001AEE 6616 bne +0x18 /* 00001B06 */ 00001AF0 3F2E FFFC move.w -[A7], [A6 - 0x4] 00001AF4 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001AF8 3F07 move.w -[A7], D7 00001AFA 4EBA F846 jsr [PC - 0x7BA /* 00001342 */] 00001AFE 5C8F addq.l A7, 6 00001B00 7001 moveq.l D0, 0x01 00001B02 1D40 FFF3 move.b [A6 - 0xD], D0 label00001B06: 00001B06 5247 addq.w D7, 1 label00001B08: 00001B08 BE6D FF28 cmp.w D7, [A5 - 0xD8] 00001B0C 6D00 F902 blt -0x6FC /* 00001410 */ 00001B10 2E1F move.l D7, [A7]+ 00001B12 4E5E unlink A6 00001B14 4E75 rts 00001B16 4D4F chk.w D6, A7 00001B18 5645 addq.w D5, 3 00001B1A 4D4F chk.w D6, A7 00001B1C 4E53 4E56 link A3, -0xFFFFB1AA 00001B20 FFF8 .invalid <> 00001B22 48E7 0300 movem.l -[A7], D6,D7 00001B26 3E2E 0008 move.w D7, [A6 + 0x8] 00001B2A 3F3C 0001 move.w -[A7], 0x1 00001B2E 4267 clr.w -[A7] 00001B30 4EBA F0D2 jsr [PC - 0xF2E /* 00000C04 */] 00001B34 588F addq.l A7, 4 00001B36 3007 move.w D0, D7 00001B38 C1FC 000C muls.w D0, 0xC 00001B3C 41ED FD92 lea.l A0, [A5 - 0x26E] 00001B40 D1C0 add.l A0, D0 00001B42 3D50 FFF8 move.w [A6 - 0x8], [A0] 00001B46 3007 move.w D0, D7 00001B48 C1FC 000C muls.w D0, 0xC 00001B4C 41ED FD92 lea.l A0, [A5 - 0x26E] 00001B50 D1C0 add.l A0, D0 00001B52 3D68 0002 FFFA move.w [A6 - 0x6], [A0 + 0x2] 00001B58 302E FFFA move.w D0, [A6 - 0x6] 00001B5C 0640 0011 addi.w D0, 0x11 00001B60 3D40 FFFE move.w [A6 - 0x2], D0 00001B64 302E FFF8 move.w D0, [A6 - 0x8] 00001B68 0640 0010 addi.w D0, 0x10 00001B6C 3D40 FFFC move.w [A6 - 0x4], D0 00001B70 486D F72C pea.l [A5 - 0x8D4] 00001B74 2078 09DE movea.l A0, [0x000009DE /* WMgrPort */] 00001B78 4868 0002 pea.l [A0 + 0x2] 00001B7C 486D F732 pea.l [A5 - 0x8CE] 00001B80 486E FFF8 pea.l [A6 - 0x8] 00001B84 3F3C 0002 move.w -[A7], 0x2 00001B88 42A7 clr.l -[A7] 00001B8A A8EC syscall CopyBits 00001B8C 3007 move.w D0, D7 00001B8E C1FC 000C muls.w D0, 0xC 00001B92 41ED FD92 lea.l A0, [A5 - 0x26E] 00001B96 D1C0 add.l A0, D0 00001B98 3007 move.w D0, D7 00001B9A C1FC 000C muls.w D0, 0xC 00001B9E 43ED FD92 lea.l A1, [A5 - 0x26E] 00001BA2 D3C0 add.l A1, D0 00001BA4 3F3C 0001 move.w -[A7], 0x1 00001BA8 3F3C 0002 move.w -[A7], 0x2 00001BAC 3F29 0002 move.w -[A7], [A1 + 0x2] 00001BB0 3F10 move.w -[A7], [A0] 00001BB2 4EBA 0F4A jsr [PC + 0xF4A /* 00002AFE */] 00001BB6 508F addq.l A7, 8 00001BB8 526D FF24 addq.w [A5 - 0xDC], 1 00001BBC 3007 move.w D0, D7 00001BBE C1FC 000C muls.w D0, 0xC 00001BC2 41ED FD92 lea.l A0, [A5 - 0x26E] 00001BC6 D1C0 add.l A0, D0 00001BC8 4A28 0009 tst.b [A0 + 0x9] 00001BCC 6716 beq +0x18 /* 00001BE4 */ 00001BCE 302D FF2E move.w D0, [A5 - 0xD2] 00001BD2 48C0 ext.l D0 00001BD4 E580 asl D0, 2 00001BD6 41ED FF6C lea.l A0, [A5 - 0x94] 00001BDA D1C0 add.l A0, D0 00001BDC 0690 0000 0064 addi.l [A0], 0x64 /* 'd' */ 00001BE2 6014 bra +0x16 /* 00001BF8 */ label00001BE4: 00001BE4 302D FF2E move.w D0, [A5 - 0xD2] 00001BE8 48C0 ext.l D0 00001BEA E580 asl D0, 2 00001BEC 41ED FF6C lea.l A0, [A5 - 0x94] 00001BF0 D1C0 add.l A0, D0 00001BF2 0690 0000 000A addi.l [A0], 0xA /* '\n' */ label00001BF8: 00001BF8 4EBA F58A jsr [PC - 0xA76 /* 00001184 */] 00001BFC 3C07 move.w D6, D7 00001BFE 6022 bra +0x24 /* 00001C22 */ label00001C00: 00001C00 3006 move.w D0, D6 00001C02 C1FC 000C muls.w D0, 0xC 00001C06 41ED FD92 lea.l A0, [A5 - 0x26E] 00001C0A D1C0 add.l A0, D0 00001C0C 3006 move.w D0, D6 00001C0E 5240 addq.w D0, 1 00001C10 C1FC 000C muls.w D0, 0xC 00001C14 43ED FD92 lea.l A1, [A5 - 0x26E] 00001C18 D3C0 add.l A1, D0 00001C1A 20D9 move.l [A0]+, [A1]+ 00001C1C 20D9 move.l [A0]+, [A1]+ 00001C1E 20D9 move.l [A0]+, [A1]+ 00001C20 5246 addq.w D6, 1 label00001C22: 00001C22 302D FF28 move.w D0, [A5 - 0xD8] 00001C26 5340 subq.w D0, 1 00001C28 BC40 cmp.w D6, D0 00001C2A 6DD4 blt -0x2A /* 00001C00 */ 00001C2C 4CDF 00C0 movem.l D6,D7, [A7]+ 00001C30 4E5E unlink A6 00001C32 4E75 rts 00001C34 5354 subq.w [A4], 1 00001C36 5543 subq.w D3, 2 00001C38 4B20 .invalid 5, -[A0] // invalid opcode 4 with b == 4 00001C3A 2020 move.l D0, -[A0] fn00001C3C: 00001C3C 4E56 0000 link A6, 0 00001C40 2F07 move.l -[A7], D7 00001C42 3E2E 000C move.w D7, [A6 + 0xC] 00001C46 3007 move.w D0, D7 00001C48 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00001C4C 0000 0003 ori.b D0, 0x3 00001C50 0080 0008 0024 ori.l D0, 0x80024 00001C56 0040 005C ori.w D0, 0x5C /* '\\' */ 00001C5A 486D F764 pea.l [A5 - 0x89C] 00001C5E 2078 09DE movea.l A0, [0x000009DE /* WMgrPort */] 00001C62 4868 0002 pea.l [A0 + 0x2] 00001C66 486D F76A pea.l [A5 - 0x896] 00001C6A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001C6E 3F3C 0002 move.w -[A7], 0x2 00001C72 42A7 clr.l -[A7] 00001C74 A8EC syscall CopyBits 00001C76 6058 bra +0x5A /* 00001CD0 */ 00001C78 486D F756 pea.l [A5 - 0x8AA] 00001C7C 2078 09DE movea.l A0, [0x000009DE /* WMgrPort */] 00001C80 4868 0002 pea.l [A0 + 0x2] 00001C84 486D F75C pea.l [A5 - 0x8A4] 00001C88 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001C8C 3F3C 0002 move.w -[A7], 0x2 00001C90 42A7 clr.l -[A7] 00001C92 A8EC syscall CopyBits 00001C94 603A bra +0x3C /* 00001CD0 */ 00001C96 486D F772 pea.l [A5 - 0x88E] 00001C9A 2078 09DE movea.l A0, [0x000009DE /* WMgrPort */] 00001C9E 4868 0002 pea.l [A0 + 0x2] 00001CA2 486D F778 pea.l [A5 - 0x888] 00001CA6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001CAA 3F3C 0002 move.w -[A7], 0x2 00001CAE 42A7 clr.l -[A7] 00001CB0 A8EC syscall CopyBits 00001CB2 601C bra +0x1E /* 00001CD0 */ 00001CB4 486D F780 pea.l [A5 - 0x880] 00001CB8 2078 09DE movea.l A0, [0x000009DE /* WMgrPort */] 00001CBC 4868 0002 pea.l [A0 + 0x2] 00001CC0 486D F786 pea.l [A5 - 0x87A] 00001CC4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001CC8 3F3C 0002 move.w -[A7], 0x2 00001CCC 42A7 clr.l -[A7] 00001CCE A8EC syscall CopyBits label00001CD0: 00001CD0 2E1F move.l D7, [A7]+ 00001CD2 4E5E unlink A6 00001CD4 4E75 rts 00001CD6 4449 neg.w A1 00001CD8 5245 addq.w D5, 1 00001CDA 4354 chk.w D1, [A4] 00001CDC 494F chk.w D4, A7 fn00001CDE: 00001CDE 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7 00001CE2 362D FD6A move.w D3, [A5 - 0x296] 00001CE6 382D FD6C move.w D4, [A5 - 0x294] 00001CEA 3043 movea.w A0, D3 00001CEC 2008 move.l D0, A0 00001CEE 81FC 0012 divs.w D0, 0x12 00001CF2 4840 swap.w D0 00001CF4 3C00 move.w D6, D0 00001CF6 3044 movea.w A0, D4 00001CF8 2008 move.l D0, A0 00001CFA 81FC 0012 divs.w D0, 0x12 00001CFE 4840 swap.w D0 00001D00 3A00 move.w D5, D0 00001D02 7E00 moveq.l D7, 0x00 00001D04 6000 00E4 bra +0xE6 /* 00001DEA */ label00001D08: 00001D08 3003 move.w D0, D3 00001D0A 9046 sub.w D0, D6 00001D0C 3207 move.w D1, D7 00001D0E C3FC 000C muls.w D1, 0xC 00001D12 41ED FD92 lea.l A0, [A5 - 0x26E] 00001D16 D1C1 add.l A0, D1 00001D18 B050 cmp.w D0, [A0] 00001D1A 661C bne +0x1E /* 00001D38 */ 00001D1C 3004 move.w D0, D4 00001D1E 9045 sub.w D0, D5 00001D20 3207 move.w D1, D7 00001D22 C3FC 000C muls.w D1, 0xC 00001D26 41ED FD92 lea.l A0, [A5 - 0x26E] 00001D2A D1C1 add.l A0, D1 00001D2C B068 0002 cmp.w D0, [A0 + 0x2] 00001D30 6606 bne +0x8 /* 00001D38 */ 00001D32 7001 moveq.l D0, 0x01 00001D34 1B40 FFBD move.b [A5 - 0x43], D0 label00001D38: 00001D38 4A46 tst.w D6 00001D3A 6734 beq +0x36 /* 00001D70 */ 00001D3C 3003 move.w D0, D3 00001D3E 9046 sub.w D0, D6 00001D40 3207 move.w D1, D7 00001D42 C3FC 000C muls.w D1, 0xC 00001D46 41ED FD92 lea.l A0, [A5 - 0x26E] 00001D4A D1C1 add.l A0, D1 00001D4C 0640 0012 addi.w D0, 0x12 00001D50 B050 cmp.w D0, [A0] 00001D52 661C bne +0x1E /* 00001D70 */ 00001D54 3004 move.w D0, D4 00001D56 9045 sub.w D0, D5 00001D58 3207 move.w D1, D7 00001D5A C3FC 000C muls.w D1, 0xC 00001D5E 41ED FD92 lea.l A0, [A5 - 0x26E] 00001D62 D1C1 add.l A0, D1 00001D64 B068 0002 cmp.w D0, [A0 + 0x2] 00001D68 6606 bne +0x8 /* 00001D70 */ 00001D6A 7001 moveq.l D0, 0x01 00001D6C 1B40 FFBD move.b [A5 - 0x43], D0 label00001D70: 00001D70 4A45 tst.w D5 00001D72 6734 beq +0x36 /* 00001DA8 */ 00001D74 3003 move.w D0, D3 00001D76 9046 sub.w D0, D6 00001D78 3207 move.w D1, D7 00001D7A C3FC 000C muls.w D1, 0xC 00001D7E 41ED FD92 lea.l A0, [A5 - 0x26E] 00001D82 D1C1 add.l A0, D1 00001D84 B050 cmp.w D0, [A0] 00001D86 6620 bne +0x22 /* 00001DA8 */ 00001D88 3004 move.w D0, D4 00001D8A 9045 sub.w D0, D5 00001D8C 3207 move.w D1, D7 00001D8E C3FC 000C muls.w D1, 0xC 00001D92 41ED FD92 lea.l A0, [A5 - 0x26E] 00001D96 D1C1 add.l A0, D1 00001D98 0640 0012 addi.w D0, 0x12 00001D9C B068 0002 cmp.w D0, [A0 + 0x2] 00001DA0 6606 bne +0x8 /* 00001DA8 */ 00001DA2 7001 moveq.l D0, 0x01 00001DA4 1B40 FFBD move.b [A5 - 0x43], D0 label00001DA8: 00001DA8 4A46 tst.w D6 00001DAA 673C beq +0x3E /* 00001DE8 */ 00001DAC 4A45 tst.w D5 00001DAE 6738 beq +0x3A /* 00001DE8 */ 00001DB0 3003 move.w D0, D3 00001DB2 9046 sub.w D0, D6 00001DB4 3207 move.w D1, D7 00001DB6 C3FC 000C muls.w D1, 0xC 00001DBA 41ED FD92 lea.l A0, [A5 - 0x26E] 00001DBE D1C1 add.l A0, D1 00001DC0 0640 0012 addi.w D0, 0x12 00001DC4 B050 cmp.w D0, [A0] 00001DC6 6620 bne +0x22 /* 00001DE8 */ 00001DC8 3004 move.w D0, D4 00001DCA 9045 sub.w D0, D5 00001DCC 3207 move.w D1, D7 00001DCE C3FC 000C muls.w D1, 0xC 00001DD2 41ED FD92 lea.l A0, [A5 - 0x26E] 00001DD6 D1C1 add.l A0, D1 00001DD8 0640 0012 addi.w D0, 0x12 00001DDC B068 0002 cmp.w D0, [A0 + 0x2] 00001DE0 6606 bne +0x8 /* 00001DE8 */ 00001DE2 7001 moveq.l D0, 0x01 00001DE4 1B40 FFBD move.b [A5 - 0x43], D0 label00001DE8: 00001DE8 5247 addq.w D7, 1 label00001DEA: 00001DEA BE6D FF28 cmp.w D7, [A5 - 0xD8] 00001DEE 6D00 FF18 blt -0xE6 /* 00001D08 */ 00001DF2 4A6D FF28 tst.w [A5 - 0xD8] 00001DF6 662E bne +0x30 /* 00001E26 */ 00001DF8 302D FF2E move.w D0, [A5 - 0xD2] 00001DFC 48C0 ext.l D0 00001DFE D080 add.l D0, D0 00001E00 41ED FF1A lea.l A0, [A5 - 0xE6] 00001E04 D1C0 add.l A0, D0 00001E06 5250 addq.w [A0], 1 00001E08 302D FF2E move.w D0, [A5 - 0xD2] 00001E0C 48C0 ext.l D0 00001E0E D080 add.l D0, D0 00001E10 41ED FF10 lea.l A0, [A5 - 0xF0] 00001E14 D1C0 add.l A0, D0 00001E16 5250 addq.w [A0], 1 00001E18 7001 moveq.l D0, 0x01 00001E1A 1B40 FFBD move.b [A5 - 0x43], D0 00001E1E 7001 moveq.l D0, 0x01 00001E20 1B40 C0D2 move.b [A5 - 0x3F2E], D0 00001E24 6004 bra +0x6 /* 00001E2A */ label00001E26: 00001E26 422D C0D2 clr.b [A5 - 0x3F2E] label00001E2A: 00001E2A 102D FFBD move.b D0, [A5 - 0x43] 00001E2E 4880 ext.w D0 00001E30 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+ 00001E34 4E75 rts fn00001E36: 00001E36 4E56 FFD8 link A6, -0x0028 00001E3A 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00001E3E 302D C05A move.w D0, [A5 - 0x3FA6] 00001E42 906D C056 sub.w D0, [A5 - 0x3FAA] 00001E46 0640 FFEE addi.w D0, 0xFFEE 00001E4A 3D40 FFEE move.w [A6 - 0x12], D0 00001E4E 486E FFEE pea.l [A6 - 0x12] 00001E52 486E FFE4 pea.l [A6 - 0x1C] 00001E56 3F3C 200E move.w -[A7], 0x200E 00001E5A A9EB syscall Pack4/FP68K 00001E5C 486E FFE4 pea.l [A6 - 0x1C] 00001E60 486E FFF8 pea.l [A6 - 0x8] 00001E64 3F3C 1010 move.w -[A7], 0x1010 00001E68 A9EB syscall Pack4/FP68K 00001E6A 302D C058 move.w D0, [A5 - 0x3FA8] 00001E6E 906D C054 sub.w D0, [A5 - 0x3FAC] 00001E72 0640 FFEE addi.w D0, 0xFFEE 00001E76 3D40 FFEE move.w [A6 - 0x12], D0 00001E7A 486E FFEE pea.l [A6 - 0x12] 00001E7E 486E FFE4 pea.l [A6 - 0x1C] 00001E82 3F3C 200E move.w -[A7], 0x200E 00001E86 A9EB syscall Pack4/FP68K 00001E88 486E FFE4 pea.l [A6 - 0x1C] 00001E8C 486E FFFC pea.l [A6 - 0x4] 00001E90 3F3C 1010 move.w -[A7], 0x1010 00001E94 A9EB syscall Pack4/FP68K 00001E96 486E FFF8 pea.l [A6 - 0x8] 00001E9A 486E FFE4 pea.l [A6 - 0x1C] 00001E9E 3F3C 100E move.w -[A7], 0x100E 00001EA2 A9EB syscall Pack4/FP68K 00001EA4 486E FFE4 pea.l [A6 - 0x1C] 00001EA8 3F3C 0016 move.w -[A7], 0x16 00001EAC A9EB syscall Pack4/FP68K 00001EAE 486E FFE4 pea.l [A6 - 0x1C] 00001EB2 486E FFEE pea.l [A6 - 0x12] 00001EB6 3F3C 2010 move.w -[A7], 0x2010 00001EBA A9EB syscall Pack4/FP68K 00001EBC 306E FFEE movea.w A0, [A6 - 0x12] 00001EC0 2008 move.l D0, A0 00001EC2 81FC 0012 divs.w D0, 0x12 00001EC6 4840 swap.w D0 00001EC8 0640 0012 addi.w D0, 0x12 00001ECC 3D40 FFE2 move.w [A6 - 0x1E], D0 00001ED0 486E FFF8 pea.l [A6 - 0x8] 00001ED4 486E FFD8 pea.l [A6 - 0x28] 00001ED8 3F3C 100E move.w -[A7], 0x100E 00001EDC A9EB syscall Pack4/FP68K 00001EDE 486E FFE2 pea.l [A6 - 0x1E] 00001EE2 486E FFD8 pea.l [A6 - 0x28] 00001EE6 3F3C 2002 move.w -[A7], 0x2002 00001EEA A9EB syscall Pack4/FP68K 00001EEC 486E FFD8 pea.l [A6 - 0x28] 00001EF0 486E FFF8 pea.l [A6 - 0x8] 00001EF4 3F3C 1010 move.w -[A7], 0x1010 00001EF8 A9EB syscall Pack4/FP68K 00001EFA 486E FFFC pea.l [A6 - 0x4] 00001EFE 486E FFE4 pea.l [A6 - 0x1C] 00001F02 3F3C 100E move.w -[A7], 0x100E 00001F06 A9EB syscall Pack4/FP68K 00001F08 486E FFE4 pea.l [A6 - 0x1C] 00001F0C 3F3C 0016 move.w -[A7], 0x16 00001F10 A9EB syscall Pack4/FP68K 00001F12 486E FFE4 pea.l [A6 - 0x1C] 00001F16 486E FFEE pea.l [A6 - 0x12] 00001F1A 3F3C 2010 move.w -[A7], 0x2010 00001F1E A9EB syscall Pack4/FP68K 00001F20 306E FFEE movea.w A0, [A6 - 0x12] 00001F24 2008 move.l D0, A0 00001F26 81FC 0012 divs.w D0, 0x12 00001F2A 4840 swap.w D0 00001F2C 0640 0024 addi.w D0, 0x24 /* '$' */ 00001F30 3D40 FFE2 move.w [A6 - 0x1E], D0 00001F34 486E FFFC pea.l [A6 - 0x4] 00001F38 486E FFD8 pea.l [A6 - 0x28] 00001F3C 3F3C 100E move.w -[A7], 0x100E 00001F40 A9EB syscall Pack4/FP68K 00001F42 486E FFE2 pea.l [A6 - 0x1E] 00001F46 486E FFD8 pea.l [A6 - 0x28] 00001F4A 3F3C 2002 move.w -[A7], 0x2002 00001F4E A9EB syscall Pack4/FP68K 00001F50 486E FFD8 pea.l [A6 - 0x28] 00001F54 486E FFFC pea.l [A6 - 0x4] 00001F58 3F3C 1010 move.w -[A7], 0x1010 00001F5C A9EB syscall Pack4/FP68K 00001F5E 302D FF2E move.w D0, [A5 - 0xD2] 00001F62 48C0 ext.l D0 00001F64 D080 add.l D0, D0 00001F66 41ED FF06 lea.l A0, [A5 - 0xFA] 00001F6A D1C0 add.l A0, D0 00001F6C 486E FFFC pea.l [A6 - 0x4] 00001F70 486E FFE6 pea.l [A6 - 0x1A] 00001F74 3F3C 100E move.w -[A7], 0x100E 00001F78 A9EB syscall Pack4/FP68K 00001F7A 4850 pea.l [A0] 00001F7C 486E FFE6 pea.l [A6 - 0x1A] 00001F80 3F3C 2006 move.w -[A7], 0x2006 00001F84 A9EB syscall Pack4/FP68K 00001F86 486E FFE6 pea.l [A6 - 0x1A] 00001F8A 3F3C 0016 move.w -[A7], 0x16 00001F8E A9EB syscall Pack4/FP68K 00001F90 486E FFE6 pea.l [A6 - 0x1A] 00001F94 486D FF24 pea.l [A5 - 0xDC] 00001F98 3F3C 2010 move.w -[A7], 0x2010 00001F9C A9EB syscall Pack4/FP68K 00001F9E 486E FFFC pea.l [A6 - 0x4] 00001FA2 486E FFE4 pea.l [A6 - 0x1C] 00001FA6 3F3C 100E move.w -[A7], 0x100E 00001FAA A9EB syscall Pack4/FP68K 00001FAC 486E FFE4 pea.l [A6 - 0x1C] 00001FB0 3F3C 0016 move.w -[A7], 0x16 00001FB4 A9EB syscall Pack4/FP68K 00001FB6 486E FFE4 pea.l [A6 - 0x1C] 00001FBA 486E FFEE pea.l [A6 - 0x12] 00001FBE 3F3C 2010 move.w -[A7], 0x2010 00001FC2 A9EB syscall Pack4/FP68K 00001FC4 3B6E FFEE FF26 move.w [A5 - 0xDA], [A6 - 0x12] 00001FCA 7E00 moveq.l D7, 0x00 00001FCC 6000 018C bra +0x18E /* 0000215A */ label00001FD0: 00001FD0 7800 moveq.l D4, 0x00 00001FD2 6000 0124 bra +0x126 /* 000020F8 */ label00001FD6: 00001FD6 558F subq.l A7, 2 00001FD8 A861 syscall Random 00001FDA 301F move.w D0, [A7]+ 00001FDC 3D40 FFEE move.w [A6 - 0x12], D0 00001FE0 41F9 0000 0010 lea.l A0, [0x00000010 /* __m68k_vec_illegal__ */] 00001FE6 2D58 FFE4 move.l [A6 - 0x1C], [A0]+ 00001FEA 2D58 FFE8 move.l [A6 - 0x18], [A0]+ 00001FEE 3D58 FFEC move.w [A6 - 0x14], [A0]+ 00001FF2 486E FFEE pea.l [A6 - 0x12] 00001FF6 486E FFE4 pea.l [A6 - 0x1C] 00001FFA 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */ 00001FFE A9EB syscall Pack4/FP68K 00002000 4879 0000 001A push.l 0x1A 00002006 486E FFE4 pea.l [A6 - 0x1C] 0000200A 3F3C 0006 move.w -[A7], 0x6 0000200E A9EB syscall Pack4/FP68K 00002010 486E FFFC pea.l [A6 - 0x4] 00002014 486E FFE4 pea.l [A6 - 0x1C] 00002018 3F3C 1004 move.w -[A7], 0x1004 0000201C A9EB syscall Pack4/FP68K 0000201E 3D7C 0001 FFE2 move.w [A6 - 0x1E], 0x1 00002024 486E FFE2 pea.l [A6 - 0x1E] 00002028 486E FFE4 pea.l [A6 - 0x1C] 0000202C 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */ 00002030 A9EB syscall Pack4/FP68K 00002032 486E FFE4 pea.l [A6 - 0x1C] 00002036 3F3C 0016 move.w -[A7], 0x16 0000203A A9EB syscall Pack4/FP68K 0000203C 486E FFE4 pea.l [A6 - 0x1C] 00002040 486E FFE0 pea.l [A6 - 0x20] 00002044 3F3C 2010 move.w -[A7], 0x2010 00002048 A9EB syscall Pack4/FP68K 0000204A 3C2E FFE0 move.w D6, [A6 - 0x20] 0000204E 558F subq.l A7, 2 00002050 A861 syscall Random 00002052 301F move.w D0, [A7]+ 00002054 3D40 FFEE move.w [A6 - 0x12], D0 00002058 41F9 0000 0024 lea.l A0, [0x00000024 /* __m68k_vec_trace__ */] 0000205E 2D58 FFE4 move.l [A6 - 0x1C], [A0]+ 00002062 2D58 FFE8 move.l [A6 - 0x18], [A0]+ 00002066 3D58 FFEC move.w [A6 - 0x14], [A0]+ 0000206A 486E FFEE pea.l [A6 - 0x12] 0000206E 486E FFE4 pea.l [A6 - 0x1C] 00002072 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */ 00002076 A9EB syscall Pack4/FP68K 00002078 4879 0000 002E push.l 0x2E /* '.' */ 0000207E 486E FFE4 pea.l [A6 - 0x1C] 00002082 3F3C 0006 move.w -[A7], 0x6 00002086 A9EB syscall Pack4/FP68K 00002088 486E FFF8 pea.l [A6 - 0x8] 0000208C 486E FFE4 pea.l [A6 - 0x1C] 00002090 3F3C 1004 move.w -[A7], 0x1004 00002094 A9EB syscall Pack4/FP68K 00002096 3D7C 0001 FFE2 move.w [A6 - 0x1E], 0x1 0000209C 486E FFE2 pea.l [A6 - 0x1E] 000020A0 486E FFE4 pea.l [A6 - 0x1C] 000020A4 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */ 000020A8 A9EB syscall Pack4/FP68K 000020AA 486E FFE4 pea.l [A6 - 0x1C] 000020AE 3F3C 0016 move.w -[A7], 0x16 000020B2 A9EB syscall Pack4/FP68K 000020B4 486E FFE4 pea.l [A6 - 0x1C] 000020B8 486E FFE0 pea.l [A6 - 0x20] 000020BC 3F3C 2010 move.w -[A7], 0x2010 000020C0 A9EB syscall Pack4/FP68K 000020C2 3A2E FFE0 move.w D5, [A6 - 0x20] 000020C6 7801 moveq.l D4, 0x01 000020C8 3046 movea.w A0, D6 000020CA 2008 move.l D0, A0 000020CC 81FC 0012 divs.w D0, 0x12 000020D0 4840 swap.w D0 000020D2 7212 moveq.l D1, 0x12 000020D4 9240 sub.w D1, D0 000020D6 DC41 add.w D6, D1 000020D8 3045 movea.w A0, D5 000020DA 2008 move.l D0, A0 000020DC 81FC 0012 divs.w D0, 0x12 000020E0 4840 swap.w D0 000020E2 7212 moveq.l D1, 0x12 000020E4 9240 sub.w D1, D0 000020E6 DA41 add.w D5, D1 000020E8 3F05 move.w -[A7], D5 000020EA 3F06 move.w -[A7], D6 000020EC 4EBA 09CE jsr [PC + 0x9CE /* 00002ABC */] 000020F0 588F addq.l A7, 4 000020F2 4A40 tst.w D0 000020F4 6702 beq +0x4 /* 000020F8 */ 000020F6 7800 moveq.l D4, 0x00 label000020F8: 000020F8 4A04 tst.b D4 000020FA 6700 FEDA beq -0x124 /* 00001FD6 */ 000020FE 4267 clr.w -[A7] 00002100 3F3C 0002 move.w -[A7], 0x2 00002104 4EBA EAFE jsr [PC - 0x1502 /* 00000C04 */] 00002108 588F addq.l A7, 4 0000210A 3F3C 0001 move.w -[A7], 0x1 0000210E 3F3C 0002 move.w -[A7], 0x2 00002112 3F05 move.w -[A7], D5 00002114 3F06 move.w -[A7], D6 00002116 4EBA 09E6 jsr [PC + 0x9E6 /* 00002AFE */] 0000211A 508F addq.l A7, 8 0000211C 3D46 FFF0 move.w [A6 - 0x10], D6 00002120 3D45 FFF2 move.w [A6 - 0xE], D5 00002124 302E FFF2 move.w D0, [A6 - 0xE] 00002128 0640 0011 addi.w D0, 0x11 0000212C 3D40 FFF6 move.w [A6 - 0xA], D0 00002130 302E FFF0 move.w D0, [A6 - 0x10] 00002134 0640 0010 addi.w D0, 0x10 00002138 3D40 FFF4 move.w [A6 - 0xC], D0 0000213C 486D F72C pea.l [A5 - 0x8D4] 00002140 2078 09DE movea.l A0, [0x000009DE /* WMgrPort */] 00002144 4868 0002 pea.l [A0 + 0x2] 00002148 486D F732 pea.l [A5 - 0x8CE] 0000214C 486E FFF0 pea.l [A6 - 0x10] 00002150 3F3C 0002 move.w -[A7], 0x2 00002154 42A7 clr.l -[A7] 00002156 A8EC syscall CopyBits 00002158 5247 addq.w D7, 1 label0000215A: 0000215A BE6D FF24 cmp.w D7, [A5 - 0xDC] 0000215E 6D00 FE70 blt -0x18E /* 00001FD0 */ 00002162 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 00002166 4E5E unlink A6 00002168 4E75 rts 0000216A 4452 neg.w [A2] 0000216C 4157 chk.w D0, [A7] 0000216E 4D55 chk.w D6, [A5] 00002170 5348 subq.w A0, 1 fn00002172: 00002172 4E56 FFF4 link A6, -0x000C 00002176 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7 0000217A 7601 moveq.l D3, 0x01 0000217C 486E FFFC pea.l [A6 - 0x4] 00002180 A972 syscall GetMouse 00002182 302E FFFC move.w D0, [A6 - 0x4] 00002186 B06D FEFA cmp.w D0, [A5 - 0x106] 0000218A 660C bne +0xE /* 00002198 */ 0000218C 302E FFFE move.w D0, [A6 - 0x2] 00002190 B06D FEFC cmp.w D0, [A5 - 0x104] 00002194 6700 0134 beq +0x136 /* 000022CA */ label00002198: 00002198 41EE FFF4 lea.l A0, [A6 - 0xC] 0000219C 43ED FD6A lea.l A1, [A5 - 0x296] 000021A0 20D9 move.l [A0]+, [A1]+ 000021A2 20D9 move.l [A0]+, [A1]+ 000021A4 302E FFFC move.w D0, [A6 - 0x4] 000021A8 B06D FEFA cmp.w D0, [A5 - 0x106] 000021AC 6F28 ble +0x2A /* 000021D6 */ 000021AE 302E FFFC move.w D0, [A6 - 0x4] 000021B2 906D FEFA sub.w D0, [A5 - 0x106] 000021B6 D16D FD6A add.w [A5 - 0x296], D0 000021BA 302D FD6A move.w D0, [A5 - 0x296] 000021BE B06D FD76 cmp.w D0, [A5 - 0x28A] 000021C2 6F06 ble +0x8 /* 000021CA */ 000021C4 3B6D FD76 FD6A move.w [A5 - 0x296], [A5 - 0x28A] label000021CA: 000021CA 302D FD6A move.w D0, [A5 - 0x296] 000021CE 0640 0013 addi.w D0, 0x13 000021D2 3B40 FD6E move.w [A5 - 0x292], D0 label000021D6: 000021D6 302E FFFC move.w D0, [A6 - 0x4] 000021DA B06D FEFA cmp.w D0, [A5 - 0x106] 000021DE 6C28 bge +0x2A /* 00002208 */ 000021E0 302D FEFA move.w D0, [A5 - 0x106] 000021E4 906E FFFC sub.w D0, [A6 - 0x4] 000021E8 916D FD6A sub.w [A5 - 0x296], D0 000021EC 302D FD6A move.w D0, [A5 - 0x296] 000021F0 B06D FD72 cmp.w D0, [A5 - 0x28E] 000021F4 6C06 bge +0x8 /* 000021FC */ 000021F6 3B6D FD72 FD6A move.w [A5 - 0x296], [A5 - 0x28E] label000021FC: 000021FC 302D FD6A move.w D0, [A5 - 0x296] 00002200 0640 0013 addi.w D0, 0x13 00002204 3B40 FD6E move.w [A5 - 0x292], D0 label00002208: 00002208 302E FFFE move.w D0, [A6 - 0x2] 0000220C B06D FEFC cmp.w D0, [A5 - 0x104] 00002210 6F28 ble +0x2A /* 0000223A */ 00002212 302E FFFE move.w D0, [A6 - 0x2] 00002216 906D FEFC sub.w D0, [A5 - 0x104] 0000221A D16D FD6C add.w [A5 - 0x294], D0 0000221E 302D FD6C move.w D0, [A5 - 0x294] 00002222 B06D FD78 cmp.w D0, [A5 - 0x288] 00002226 6F06 ble +0x8 /* 0000222E */ 00002228 3B6D FD78 FD6C move.w [A5 - 0x294], [A5 - 0x288] label0000222E: 0000222E 302D FD6C move.w D0, [A5 - 0x294] 00002232 0640 000F addi.w D0, 0xF 00002236 3B40 FD70 move.w [A5 - 0x290], D0 label0000223A: 0000223A 302E FFFE move.w D0, [A6 - 0x2] 0000223E B06D FEFC cmp.w D0, [A5 - 0x104] 00002242 6C28 bge +0x2A /* 0000226C */ 00002244 302D FEFC move.w D0, [A5 - 0x104] 00002248 906E FFFE sub.w D0, [A6 - 0x2] 0000224C 916D FD6C sub.w [A5 - 0x294], D0 00002250 302D FD6C move.w D0, [A5 - 0x294] 00002254 B06D FD74 cmp.w D0, [A5 - 0x28C] 00002258 6C06 bge +0x8 /* 00002260 */ 0000225A 3B6D FD74 FD6C move.w [A5 - 0x294], [A5 - 0x28C] label00002260: 00002260 302D FD6C move.w D0, [A5 - 0x294] 00002264 0640 000F addi.w D0, 0xF 00002268 3B40 FD70 move.w [A5 - 0x290], D0 label0000226C: 0000226C 3F2D FD6C move.w -[A7], [A5 - 0x294] 00002270 3F2D FD6A move.w -[A7], [A5 - 0x296] 00002274 4EBA 0064 jsr [PC + 0x64 /* 000022DA */] 00002278 588F addq.l A7, 4 0000227A 4A40 tst.w D0 0000227C 6740 beq +0x42 /* 000022BE */ 0000227E 486D F6F4 pea.l [A5 - 0x90C] 00002282 2078 09DE movea.l A0, [0x000009DE /* WMgrPort */] 00002286 4868 0002 pea.l [A0 + 0x2] 0000228A 486D F6FA pea.l [A5 - 0x906] 0000228E 486E FFF4 pea.l [A6 - 0xC] 00002292 3F3C 0002 move.w -[A7], 0x2 00002296 42A7 clr.l -[A7] 00002298 A8EC syscall CopyBits 0000229A 486D F6F4 pea.l [A5 - 0x90C] 0000229E 2078 09DE movea.l A0, [0x000009DE /* WMgrPort */] 000022A2 4868 0002 pea.l [A0 + 0x2] 000022A6 486D F6FA pea.l [A5 - 0x906] 000022AA 486D FD6A pea.l [A5 - 0x296] 000022AE 3F3C 0002 move.w -[A7], 0x2 000022B2 42A7 clr.l -[A7] 000022B4 A8EC syscall CopyBits 000022B6 2B6E FFFC FEFA move.l [A5 - 0x106], [A6 - 0x4] 000022BC 600C bra +0xE /* 000022CA */ label000022BE: 000022BE 41ED FD6A lea.l A0, [A5 - 0x296] 000022C2 43EE FFF4 lea.l A1, [A6 - 0xC] 000022C6 20D9 move.l [A0]+, [A1]+ 000022C8 20D9 move.l [A0]+, [A1]+ label000022CA: 000022CA 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+ 000022CE 4E5E unlink A6 000022D0 4E75 rts 000022D2 464F not.w A7 000022D4 4C4C 4F57 movem.l D0,D1,D2,D4,D6,A0,A1,A2,A3,A6, A4 000022D8 4D4F chk.w D6, A7 fn000022DA: 000022DA 4E56 0000 link A6, 0 000022DE 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7 000022E2 3E2E 0008 move.w D7, [A6 + 0x8] 000022E6 3C2E 000A move.w D6, [A6 + 0xA] 000022EA 3047 movea.w A0, D7 000022EC 2008 move.l D0, A0 000022EE 81FC 0012 divs.w D0, 0x12 000022F2 4840 swap.w D0 000022F4 3A00 move.w D5, D0 000022F6 3046 movea.w A0, D6 000022F8 2008 move.l D0, A0 000022FA 81FC 0012 divs.w D0, 0x12 000022FE 4840 swap.w D0 00002300 3800 move.w D4, D0 00002302 3007 move.w D0, D7 00002304 9045 sub.w D0, D5 00002306 3206 move.w D1, D6 00002308 9244 sub.w D1, D4 0000230A 3F01 move.w -[A7], D1 0000230C 3F00 move.w -[A7], D0 0000230E 4EBA 07AC jsr [PC + 0x7AC /* 00002ABC */] 00002312 588F addq.l A7, 4 00002314 3600 move.w D3, D0 00002316 4A43 tst.w D3 00002318 6718 beq +0x1A /* 00002332 */ 0000231A 0803 0000 btst.b D3, 0x0 0000231E 6606 bne +0x8 /* 00002326 */ 00002320 0803 0003 btst.b D3, 0x3 00002324 6706 beq +0x8 /* 0000232C */ label00002326: 00002326 7001 moveq.l D0, 0x01 00002328 1B40 FFBD move.b [A5 - 0x43], D0 label0000232C: 0000232C 7000 moveq.l D0, 0x00 0000232E 6000 00B0 bra +0xB2 /* 000023E0 */ label00002332: 00002332 4A45 tst.w D5 00002334 6734 beq +0x36 /* 0000236A */ 00002336 3007 move.w D0, D7 00002338 9045 sub.w D0, D5 0000233A 3206 move.w D1, D6 0000233C 9244 sub.w D1, D4 0000233E 3F01 move.w -[A7], D1 00002340 0640 0012 addi.w D0, 0x12 00002344 3F00 move.w -[A7], D0 00002346 4EBA 0774 jsr [PC + 0x774 /* 00002ABC */] 0000234A 588F addq.l A7, 4 0000234C 3600 move.w D3, D0 0000234E 4A43 tst.w D3 00002350 6718 beq +0x1A /* 0000236A */ 00002352 0803 0000 btst.b D3, 0x0 00002356 6606 bne +0x8 /* 0000235E */ 00002358 0803 0003 btst.b D3, 0x3 0000235C 6706 beq +0x8 /* 00002364 */ label0000235E: 0000235E 7001 moveq.l D0, 0x01 00002360 1B40 FFBD move.b [A5 - 0x43], D0 label00002364: 00002364 7000 moveq.l D0, 0x00 00002366 6000 0078 bra +0x7A /* 000023E0 */ label0000236A: 0000236A 4A44 tst.w D4 0000236C 6732 beq +0x34 /* 000023A0 */ 0000236E 3007 move.w D0, D7 00002370 9045 sub.w D0, D5 00002372 3206 move.w D1, D6 00002374 9244 sub.w D1, D4 00002376 0641 0012 addi.w D1, 0x12 0000237A 3F01 move.w -[A7], D1 0000237C 3F00 move.w -[A7], D0 0000237E 4EBA 073C jsr [PC + 0x73C /* 00002ABC */] 00002382 588F addq.l A7, 4 00002384 3600 move.w D3, D0 00002386 4A43 tst.w D3 00002388 6716 beq +0x18 /* 000023A0 */ 0000238A 0803 0000 btst.b D3, 0x0 0000238E 6606 bne +0x8 /* 00002396 */ 00002390 0803 0003 btst.b D3, 0x3 00002394 6706 beq +0x8 /* 0000239C */ label00002396: 00002396 7001 moveq.l D0, 0x01 00002398 1B40 FFBD move.b [A5 - 0x43], D0 label0000239C: 0000239C 7000 moveq.l D0, 0x00 0000239E 6040 bra +0x42 /* 000023E0 */ label000023A0: 000023A0 4A45 tst.w D5 000023A2 673A beq +0x3C /* 000023DE */ 000023A4 4A44 tst.w D4 000023A6 6736 beq +0x38 /* 000023DE */ 000023A8 3007 move.w D0, D7 000023AA 9045 sub.w D0, D5 000023AC 3206 move.w D1, D6 000023AE 9244 sub.w D1, D4 000023B0 0641 0012 addi.w D1, 0x12 000023B4 3F01 move.w -[A7], D1 000023B6 0640 0012 addi.w D0, 0x12 000023BA 3F00 move.w -[A7], D0 000023BC 4EBA 06FE jsr [PC + 0x6FE /* 00002ABC */] 000023C0 588F addq.l A7, 4 000023C2 3600 move.w D3, D0 000023C4 4A43 tst.w D3 000023C6 6716 beq +0x18 /* 000023DE */ 000023C8 0803 0000 btst.b D3, 0x0 000023CC 6606 bne +0x8 /* 000023D4 */ 000023CE 0803 0003 btst.b D3, 0x3 000023D2 6706 beq +0x8 /* 000023DA */ label000023D4: 000023D4 7001 moveq.l D0, 0x01 000023D6 1B40 FFBD move.b [A5 - 0x43], D0 label000023DA: 000023DA 7000 moveq.l D0, 0x00 000023DC 6002 bra +0x4 /* 000023E0 */ label000023DE: 000023DE 7001 moveq.l D0, 0x01 label000023E0: 000023E0 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+ 000023E4 4E5E unlink A6 000023E6 4E75 rts 000023E8 4348 chk.w D1, A0 000023EA 4543 chk.w D2, D3 000023EC 4B49 chk.w D5, A1 000023EE 544F addq.w A7, 2 fn000023F0: 000023F0 4E56 0000 link A6, 0 000023F4 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7 000023F8 3E2E 0008 move.w D7, [A6 + 0x8] 000023FC 3C2E 000A move.w D6, [A6 + 0xA] 00002400 3047 movea.w A0, D7 00002402 2008 move.l D0, A0 00002404 81FC 0012 divs.w D0, 0x12 00002408 4840 swap.w D0 0000240A 3A00 move.w D5, D0 0000240C 3046 movea.w A0, D6 0000240E 2008 move.l D0, A0 00002410 81FC 0012 divs.w D0, 0x12 00002414 4840 swap.w D0 00002416 3800 move.w D4, D0 00002418 3007 move.w D0, D7 0000241A 9045 sub.w D0, D5 0000241C 3206 move.w D1, D6 0000241E 9244 sub.w D1, D4 00002420 3F01 move.w -[A7], D1 00002422 3F00 move.w -[A7], D0 00002424 4EBA 0696 jsr [PC + 0x696 /* 00002ABC */] 00002428 588F addq.l A7, 4 0000242A 0800 0003 btst.b D0, 0x3 0000242E 6706 beq +0x8 /* 00002436 */ 00002430 7001 moveq.l D0, 0x01 00002432 1B40 FFBD move.b [A5 - 0x43], D0 label00002436: 00002436 4A45 tst.w D5 00002438 6722 beq +0x24 /* 0000245C */ 0000243A 3007 move.w D0, D7 0000243C 9045 sub.w D0, D5 0000243E 3206 move.w D1, D6 00002440 9244 sub.w D1, D4 00002442 3F01 move.w -[A7], D1 00002444 0640 0012 addi.w D0, 0x12 00002448 3F00 move.w -[A7], D0 0000244A 4EBA 0670 jsr [PC + 0x670 /* 00002ABC */] 0000244E 588F addq.l A7, 4 00002450 0800 0003 btst.b D0, 0x3 00002454 6706 beq +0x8 /* 0000245C */ 00002456 7001 moveq.l D0, 0x01 00002458 1B40 FFBD move.b [A5 - 0x43], D0 label0000245C: 0000245C 4A44 tst.w D4 0000245E 6722 beq +0x24 /* 00002482 */ 00002460 3007 move.w D0, D7 00002462 9045 sub.w D0, D5 00002464 3206 move.w D1, D6 00002466 9244 sub.w D1, D4 00002468 0641 0012 addi.w D1, 0x12 0000246C 3F01 move.w -[A7], D1 0000246E 3F00 move.w -[A7], D0 00002470 4EBA 064A jsr [PC + 0x64A /* 00002ABC */] 00002474 588F addq.l A7, 4 00002476 0800 0003 btst.b D0, 0x3 0000247A 6706 beq +0x8 /* 00002482 */ 0000247C 7001 moveq.l D0, 0x01 0000247E 1B40 FFBD move.b [A5 - 0x43], D0 label00002482: 00002482 4A45 tst.w D5 00002484 672A beq +0x2C /* 000024B0 */ 00002486 4A44 tst.w D4 00002488 6726 beq +0x28 /* 000024B0 */ 0000248A 3007 move.w D0, D7 0000248C 9045 sub.w D0, D5 0000248E 3206 move.w D1, D6 00002490 9244 sub.w D1, D4 00002492 0641 0012 addi.w D1, 0x12 00002496 3F01 move.w -[A7], D1 00002498 0640 0012 addi.w D0, 0x12 0000249C 3F00 move.w -[A7], D0 0000249E 4EBA 061C jsr [PC + 0x61C /* 00002ABC */] 000024A2 588F addq.l A7, 4 000024A4 0800 0003 btst.b D0, 0x3 000024A8 6706 beq +0x8 /* 000024B0 */ 000024AA 7001 moveq.l D0, 0x01 000024AC 1B40 FFBD move.b [A5 - 0x43], D0 label000024B0: 000024B0 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+ 000024B4 4E5E unlink A6 000024B6 4E75 rts 000024B8 4348 chk.w D1, A0 000024BA 4543 chk.w D2, D3 000024BC 4B53 chk.w D5, [A3] 000024BE 5049 addq.w A1, 8 fn000024C0: 000024C0 486D F6F4 pea.l [A5 - 0x90C] 000024C4 2078 09DE movea.l A0, [0x000009DE /* WMgrPort */] 000024C8 4868 0002 pea.l [A0 + 0x2] 000024CC 486D F6FA pea.l [A5 - 0x906] 000024D0 486D FD6A pea.l [A5 - 0x296] 000024D4 3F3C 0002 move.w -[A7], 0x2 000024D8 42A7 clr.l -[A7] 000024DA A8EC syscall CopyBits 000024DC 4E75 rts fn000024DE: 000024DE 4E56 FFF4 link A6, -0x000C 000024E2 48E7 0120 movem.l -[A7], D7,A2 000024E6 598F subq.l A7, 4 000024E8 4879 524D 4150 push.l 0x524D4150 /* 'RMAP' */ 000024EE 3F3C 0080 move.w -[A7], 0x80 000024F2 A9A0 syscall GetResource 000024F4 205F movea.l A0, [A7]+ 000024F6 2D48 FFFC move.l [A6 - 0x4], A0 000024FA 4A2D FFC8 tst.b [A5 - 0x38] 000024FE 6608 bne +0xA /* 00002508 */ 00002500 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002504 4EBA DDA4 jsr [PC - 0x225C /* 000002AA */] label00002508: 00002508 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000250C 4EBA DCE4 jsr [PC - 0x231C /* 000001F2 */] 00002510 206E FFFC movea.l A0, [A6 - 0x4] 00002514 2F10 move.l -[A7], [A0] 00002516 486D F91E pea.l [A5 - 0x6E2] 0000251A 4878 0026 push.l 0x26 /* '&' */ 0000251E 4EBA DD0C jsr [PC - 0x22F4 /* 0000022C */] 00002522 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002526 4EBA DCD4 jsr [PC - 0x232C /* 000001FC */] 0000252A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000252E A9A3 syscall ReleaseResource 00002530 41ED F91E lea.l A0, [A5 - 0x6E2] 00002534 2B48 F6F4 move.l [A5 - 0x90C], A0 00002538 7002 moveq.l D0, 0x02 0000253A 3B40 F6F8 move.w [A5 - 0x908], D0 0000253E 426D F6FA clr.w [A5 - 0x906] 00002542 426D F6FC clr.w [A5 - 0x904] 00002546 700F moveq.l D0, 0x0F 00002548 3B40 F700 move.w [A5 - 0x900], D0 0000254C 7013 moveq.l D0, 0x13 0000254E 3B40 F6FE move.w [A5 - 0x902], D0 00002552 598F subq.l A7, 4 00002554 4879 524D 4150 push.l 0x524D4150 /* 'RMAP' */ 0000255A 3F3C 0081 move.w -[A7], 0x81 0000255E A9A0 syscall GetResource 00002560 205F movea.l A0, [A7]+ 00002562 2D48 FFFC move.l [A6 - 0x4], A0 00002566 4A2D FFC8 tst.b [A5 - 0x38] 0000256A 6608 bne +0xA /* 00002574 */ 0000256C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002570 4EBA DD38 jsr [PC - 0x22C8 /* 000002AA */] label00002574: 00002574 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002578 4EBA DC78 jsr [PC - 0x2388 /* 000001F2 */] 0000257C 206E FFFC movea.l A0, [A6 - 0x4] 00002580 2F10 move.l -[A7], [A0] 00002582 486D FA4A pea.l [A5 - 0x5B6] 00002586 4878 0040 push.l 0x40 /* '@' */ 0000258A 4EBA DCA0 jsr [PC - 0x2360 /* 0000022C */] 0000258E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002592 4EBA DC68 jsr [PC - 0x2398 /* 000001FC */] 00002596 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000259A A9A3 syscall ReleaseResource 0000259C 41ED FA4A lea.l A0, [A5 - 0x5B6] 000025A0 2B48 F72C move.l [A5 - 0x8D4], A0 000025A4 7004 moveq.l D0, 0x04 000025A6 3B40 F730 move.w [A5 - 0x8D0], D0 000025AA 426D F732 clr.w [A5 - 0x8CE] 000025AE 426D F734 clr.w [A5 - 0x8CC] 000025B2 7011 moveq.l D0, 0x11 000025B4 3B40 F738 move.w [A5 - 0x8C8], D0 000025B8 7010 moveq.l D0, 0x10 000025BA 3B40 F736 move.w [A5 - 0x8CA], D0 000025BE 598F subq.l A7, 4 000025C0 4879 524D 4150 push.l 0x524D4150 /* 'RMAP' */ 000025C6 3F3C 0085 move.w -[A7], 0x85 000025CA A9A0 syscall GetResource 000025CC 205F movea.l A0, [A7]+ 000025CE 2D48 FFFC move.l [A6 - 0x4], A0 000025D2 4A2D FFC8 tst.b [A5 - 0x38] 000025D6 6608 bne +0xA /* 000025E0 */ 000025D8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000025DC 4EBA DCCC jsr [PC - 0x2334 /* 000002AA */] label000025E0: 000025E0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000025E4 4EBA DC0C jsr [PC - 0x23F4 /* 000001F2 */] 000025E8 206E FFFC movea.l A0, [A6 - 0x4] 000025EC 2F10 move.l -[A7], [A0] 000025EE 486D FCA2 pea.l [A5 - 0x35E] 000025F2 4878 0048 push.l 0x48 /* 'H' */ 000025F6 4EBA DC34 jsr [PC - 0x23CC /* 0000022C */] 000025FA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000025FE 4EBA DBFC jsr [PC - 0x2404 /* 000001FC */] 00002602 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002606 A9A3 syscall ReleaseResource 00002608 41ED FCA2 lea.l A0, [A5 - 0x35E] 0000260C 2B48 F772 move.l [A5 - 0x88E], A0 00002610 7004 moveq.l D0, 0x04 00002612 3B40 F776 move.w [A5 - 0x88A], D0 00002616 426D F778 clr.w [A5 - 0x888] 0000261A 426D F77A clr.w [A5 - 0x886] 0000261E 7012 moveq.l D0, 0x12 00002620 3B40 F77E move.w [A5 - 0x882], D0 00002624 7012 moveq.l D0, 0x12 00002626 3B40 F77C move.w [A5 - 0x884], D0 0000262A 598F subq.l A7, 4 0000262C 4879 524D 4150 push.l 0x524D4150 /* 'RMAP' */ 00002632 3F3C 0086 move.w -[A7], 0x86 00002636 A9A0 syscall GetResource 00002638 205F movea.l A0, [A7]+ 0000263A 2D48 FFFC move.l [A6 - 0x4], A0 0000263E 4A2D FFC8 tst.b [A5 - 0x38] 00002642 6608 bne +0xA /* 0000264C */ 00002644 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002648 4EBA DC60 jsr [PC - 0x23A0 /* 000002AA */] label0000264C: 0000264C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002650 4EBA DBA0 jsr [PC - 0x2460 /* 000001F2 */] 00002654 206E FFFC movea.l A0, [A6 - 0x4] 00002658 2F10 move.l -[A7], [A0] 0000265A 486D FD06 pea.l [A5 - 0x2FA] 0000265E 4878 0048 push.l 0x48 /* 'H' */ 00002662 4EBA DBC8 jsr [PC - 0x2438 /* 0000022C */] 00002666 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000266A 4EBA DB90 jsr [PC - 0x2470 /* 000001FC */] 0000266E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002672 A9A3 syscall ReleaseResource 00002674 41ED FD06 lea.l A0, [A5 - 0x2FA] 00002678 2B48 F780 move.l [A5 - 0x880], A0 0000267C 7004 moveq.l D0, 0x04 0000267E 3B40 F784 move.w [A5 - 0x87C], D0 00002682 426D F786 clr.w [A5 - 0x87A] 00002686 426D F788 clr.w [A5 - 0x878] 0000268A 7012 moveq.l D0, 0x12 0000268C 3B40 F78C move.w [A5 - 0x874], D0 00002690 7012 moveq.l D0, 0x12 00002692 3B40 F78A move.w [A5 - 0x876], D0 00002696 598F subq.l A7, 4 00002698 4879 524D 4150 push.l 0x524D4150 /* 'RMAP' */ 0000269E 3F3C 0083 move.w -[A7], 0x83 000026A2 A9A0 syscall GetResource 000026A4 205F movea.l A0, [A7]+ 000026A6 2D48 FFFC move.l [A6 - 0x4], A0 000026AA 4A2D FFC8 tst.b [A5 - 0x38] 000026AE 6608 bne +0xA /* 000026B8 */ 000026B0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000026B4 4EBA DBF4 jsr [PC - 0x240C /* 000002AA */] label000026B8: 000026B8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000026BC 4EBA DB34 jsr [PC - 0x24CC /* 000001F2 */] 000026C0 206E FFFC movea.l A0, [A6 - 0x4] 000026C4 2F10 move.l -[A7], [A0] 000026C6 486D FC3E pea.l [A5 - 0x3C2] 000026CA 4878 0048 push.l 0x48 /* 'H' */ 000026CE 4EBA DB5C jsr [PC - 0x24A4 /* 0000022C */] 000026D2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000026D6 4EBA DB24 jsr [PC - 0x24DC /* 000001FC */] 000026DA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000026DE A9A3 syscall ReleaseResource 000026E0 41ED FC3E lea.l A0, [A5 - 0x3C2] 000026E4 2B48 F764 move.l [A5 - 0x89C], A0 000026E8 7004 moveq.l D0, 0x04 000026EA 3B40 F768 move.w [A5 - 0x898], D0 000026EE 426D F76A clr.w [A5 - 0x896] 000026F2 426D F76C clr.w [A5 - 0x894] 000026F6 7012 moveq.l D0, 0x12 000026F8 3B40 F770 move.w [A5 - 0x890], D0 000026FC 7012 moveq.l D0, 0x12 000026FE 3B40 F76E move.w [A5 - 0x892], D0 00002702 598F subq.l A7, 4 00002704 4879 524D 4150 push.l 0x524D4150 /* 'RMAP' */ 0000270A 3F3C 0084 move.w -[A7], 0x84 0000270E A9A0 syscall GetResource 00002710 205F movea.l A0, [A7]+ 00002712 2D48 FFFC move.l [A6 - 0x4], A0 00002716 4A2D FFC8 tst.b [A5 - 0x38] 0000271A 6608 bne +0xA /* 00002724 */ 0000271C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002720 4EBA DB88 jsr [PC - 0x2478 /* 000002AA */] label00002724: 00002724 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002728 4EBA DAC8 jsr [PC - 0x2538 /* 000001F2 */] 0000272C 206E FFFC movea.l A0, [A6 - 0x4] 00002730 2F10 move.l -[A7], [A0] 00002732 486D FBDA pea.l [A5 - 0x426] 00002736 4878 0048 push.l 0x48 /* 'H' */ 0000273A 4EBA DAF0 jsr [PC - 0x2510 /* 0000022C */] 0000273E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002742 4EBA DAB8 jsr [PC - 0x2548 /* 000001FC */] 00002746 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000274A A9A3 syscall ReleaseResource 0000274C 41ED FBDA lea.l A0, [A5 - 0x426] 00002750 2B48 F756 move.l [A5 - 0x8AA], A0 00002754 7004 moveq.l D0, 0x04 00002756 3B40 F75A move.w [A5 - 0x8A6], D0 0000275A 426D F75C clr.w [A5 - 0x8A4] 0000275E 426D F75E clr.w [A5 - 0x8A2] 00002762 7012 moveq.l D0, 0x12 00002764 3B40 F762 move.w [A5 - 0x89E], D0 00002768 7012 moveq.l D0, 0x12 0000276A 3B40 F760 move.w [A5 - 0x8A0], D0 0000276E 598F subq.l A7, 4 00002770 4879 524D 4150 push.l 0x524D4150 /* 'RMAP' */ 00002776 3F3C 0082 move.w -[A7], 0x82 0000277A A9A0 syscall GetResource 0000277C 205F movea.l A0, [A7]+ 0000277E 2D48 FFFC move.l [A6 - 0x4], A0 00002782 4A2D FFC8 tst.b [A5 - 0x38] 00002786 6608 bne +0xA /* 00002790 */ 00002788 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000278C 4EBA DB1C jsr [PC - 0x24E4 /* 000002AA */] label00002790: 00002790 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002794 4EBA DA5C jsr [PC - 0x25A4 /* 000001F2 */] 00002798 206E FFFC movea.l A0, [A6 - 0x4] 0000279C 2F10 move.l -[A7], [A0] 0000279E 486D FAAE pea.l [A5 - 0x552] 000027A2 4878 0028 push.l 0x28 /* '(' */ 000027A6 4EBA DA84 jsr [PC - 0x257C /* 0000022C */] 000027AA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000027AE 4EBA DA4C jsr [PC - 0x25B4 /* 000001FC */] 000027B2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000027B6 A9A3 syscall ReleaseResource 000027B8 41ED FAAE lea.l A0, [A5 - 0x552] 000027BC 2B48 F73A move.l [A5 - 0x8C6], A0 000027C0 7004 moveq.l D0, 0x04 000027C2 3B40 F73E move.w [A5 - 0x8C2], D0 000027C6 426D F740 clr.w [A5 - 0x8C0] 000027CA 426D F742 clr.w [A5 - 0x8BE] 000027CE 7011 moveq.l D0, 0x11 000027D0 3B40 F746 move.w [A5 - 0x8BA], D0 000027D4 700A moveq.l D0, 0x0A 000027D6 3B40 F744 move.w [A5 - 0x8BC], D0 000027DA 598F subq.l A7, 4 000027DC 4879 524D 4150 push.l 0x524D4150 /* 'RMAP' */ 000027E2 3F3C 0087 move.w -[A7], 0x87 000027E6 A9A0 syscall GetResource 000027E8 205F movea.l A0, [A7]+ 000027EA 2D48 FFFC move.l [A6 - 0x4], A0 000027EE 4A2D FFC8 tst.b [A5 - 0x38] 000027F2 6608 bne +0xA /* 000027FC */ 000027F4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000027F8 4EBA DAB0 jsr [PC - 0x2550 /* 000002AA */] label000027FC: 000027FC 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002800 4EBA D9F0 jsr [PC - 0x2610 /* 000001F2 */] 00002804 206E FFFC movea.l A0, [A6 - 0x4] 00002808 2F10 move.l -[A7], [A0] 0000280A 486D F856 pea.l [A5 - 0x7AA] 0000280E 4878 0060 push.l 0x60 /* '`' */ 00002812 4EBA DA18 jsr [PC - 0x25E8 /* 0000022C */] 00002816 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000281A 4EBA D9E0 jsr [PC - 0x2620 /* 000001FC */] 0000281E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002822 A9A3 syscall ReleaseResource 00002824 41ED F856 lea.l A0, [A5 - 0x7AA] 00002828 2B48 F6D8 move.l [A5 - 0x928], A0 0000282C 7006 moveq.l D0, 0x06 0000282E 3B40 F6DC move.w [A5 - 0x924], D0 00002832 426D F6DE clr.w [A5 - 0x922] 00002836 426D F6E0 clr.w [A5 - 0x920] 0000283A 7024 moveq.l D0, 0x24 0000283C 3B40 F6E4 move.w [A5 - 0x91C], D0 00002840 7010 moveq.l D0, 0x10 00002842 3B40 F6E2 move.w [A5 - 0x91E], D0 00002846 598F subq.l A7, 4 00002848 4879 524D 4150 push.l 0x524D4150 /* 'RMAP' */ 0000284E 3F3C 0088 move.w -[A7], 0x88 00002852 A9A0 syscall GetResource 00002854 205F movea.l A0, [A7]+ 00002856 2D48 FFFC move.l [A6 - 0x4], A0 0000285A 4A2D FFC8 tst.b [A5 - 0x38] 0000285E 6608 bne +0xA /* 00002868 */ 00002860 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002864 4EBA DA44 jsr [PC - 0x25BC /* 000002AA */] label00002868: 00002868 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000286C 4EBA D984 jsr [PC - 0x267C /* 000001F2 */] 00002870 206E FFFC movea.l A0, [A6 - 0x4] 00002874 2F10 move.l -[A7], [A0] 00002876 486D F8BA pea.l [A5 - 0x746] 0000287A 4878 0060 push.l 0x60 /* '`' */ 0000287E 4EBA D9AC jsr [PC - 0x2654 /* 0000022C */] 00002882 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002886 4EBA D974 jsr [PC - 0x268C /* 000001FC */] 0000288A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000288E A9A3 syscall ReleaseResource 00002890 41ED F8BA lea.l A0, [A5 - 0x746] 00002894 2B48 F6E6 move.l [A5 - 0x91A], A0 00002898 7006 moveq.l D0, 0x06 0000289A 3B40 F6EA move.w [A5 - 0x916], D0 0000289E 426D F6EC clr.w [A5 - 0x914] 000028A2 426D F6EE clr.w [A5 - 0x912] 000028A6 7024 moveq.l D0, 0x24 000028A8 3B40 F6F2 move.w [A5 - 0x90E], D0 000028AC 7010 moveq.l D0, 0x10 000028AE 3B40 F6F0 move.w [A5 - 0x910], D0 000028B2 7E00 moveq.l D7, 0x00 000028B4 6000 0142 bra +0x144 /* 000029F8 */ label000028B8: 000028B8 598F subq.l A7, 4 000028BA 4879 5445 5854 push.l 0x54455854 /* 'TEXT' */ 000028C0 3007 move.w D0, D7 000028C2 0640 0080 addi.w D0, 0x80 000028C6 3F00 move.w -[A7], D0 000028C8 A9A0 syscall GetResource 000028CA 205F movea.l A0, [A7]+ 000028CC 2D48 FFFC move.l [A6 - 0x4], A0 000028D0 4A2D FFC8 tst.b [A5 - 0x38] 000028D4 6608 bne +0xA /* 000028DE */ 000028D6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000028DA 4EBA D9CE jsr [PC - 0x2632 /* 000002AA */] label000028DE: 000028DE 2F2E FFFC move.l -[A7], [A6 - 0x4] 000028E2 4EBA D90E jsr [PC - 0x26F2 /* 000001F2 */] 000028E6 3007 move.w D0, D7 000028E8 48C0 ext.l D0 000028EA E580 asl D0, 2 000028EC 41ED FF44 lea.l A0, [A5 - 0xBC] 000028F0 D1C0 add.l A0, D0 000028F2 598F subq.l A7, 4 000028F4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000028F8 2D48 FFF4 move.l [A6 - 0xC], A0 000028FC 4EBA D82A jsr [PC - 0x27D6 /* 00000128 */] 00002900 201F move.l D0, [A7]+ 00002902 206E FFF4 movea.l A0, [A6 - 0xC] 00002906 2080 move.l [A0], D0 00002908 3007 move.w D0, D7 0000290A 48C0 ext.l D0 0000290C E580 asl D0, 2 0000290E 41ED FF94 lea.l A0, [A5 - 0x6C] 00002912 D1C0 add.l A0, D0 00002914 3007 move.w D0, D7 00002916 48C0 ext.l D0 00002918 E580 asl D0, 2 0000291A 43ED FF44 lea.l A1, [A5 - 0xBC] 0000291E D3C0 add.l A1, D0 00002920 598F subq.l A7, 4 00002922 2251 movea.l A1, [A1] 00002924 4869 0006 pea.l [A1 + 0x6] 00002928 2D48 FFF4 move.l [A6 - 0xC], A0 0000292C 4EBA D7E4 jsr [PC - 0x281C /* 00000112 */] 00002930 205F movea.l A0, [A7]+ 00002932 226E FFF4 movea.l A1, [A6 - 0xC] 00002936 2288 move.l [A1], A0 00002938 4A2D FFC8 tst.b [A5 - 0x38] 0000293C 6612 bne +0x14 /* 00002950 */ 0000293E 3007 move.w D0, D7 00002940 48C0 ext.l D0 00002942 E580 asl D0, 2 00002944 41ED FF94 lea.l A0, [A5 - 0x6C] 00002948 D1C0 add.l A0, D0 0000294A 2F10 move.l -[A7], [A0] 0000294C 4EBA D95C jsr [PC - 0x26A4 /* 000002AA */] label00002950: 00002950 3007 move.w D0, D7 00002952 48C0 ext.l D0 00002954 E580 asl D0, 2 00002956 41ED FF94 lea.l A0, [A5 - 0x6C] 0000295A D1C0 add.l A0, D0 0000295C 2F10 move.l -[A7], [A0] 0000295E 4EBA D892 jsr [PC - 0x276E /* 000001F2 */] 00002962 3007 move.w D0, D7 00002964 48C0 ext.l D0 00002966 E580 asl D0, 2 00002968 41ED FF94 lea.l A0, [A5 - 0x6C] 0000296C D1C0 add.l A0, D0 0000296E 2050 movea.l A0, [A0] 00002970 3007 move.w D0, D7 00002972 48C0 ext.l D0 00002974 E580 asl D0, 2 00002976 43ED FF44 lea.l A1, [A5 - 0xBC] 0000297A D3C0 add.l A1, D0 0000297C 246E FFFC movea.l A2, [A6 - 0x4] 00002980 2F12 move.l -[A7], [A2] 00002982 2050 movea.l A0, [A0] 00002984 4868 0006 pea.l [A0 + 0x6] 00002988 2F11 move.l -[A7], [A1] 0000298A 4EBA D8A0 jsr [PC - 0x2760 /* 0000022C */] 0000298E 3007 move.w D0, D7 00002990 48C0 ext.l D0 00002992 E580 asl D0, 2 00002994 41ED FF44 lea.l A0, [A5 - 0xBC] 00002998 D1C0 add.l A0, D0 0000299A 5C90 addq.l [A0], 6 0000299C 2F2E FFFC move.l -[A7], [A6 - 0x4] 000029A0 4EBA D85A jsr [PC - 0x27A6 /* 000001FC */] 000029A4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000029A8 A9A3 syscall ReleaseResource 000029AA 3007 move.w D0, D7 000029AC 48C0 ext.l D0 000029AE E580 asl D0, 2 000029B0 41ED FF94 lea.l A0, [A5 - 0x6C] 000029B4 D1C0 add.l A0, D0 000029B6 2050 movea.l A0, [A0] 000029B8 2050 movea.l A0, [A0] 000029BA 4250 clr.w [A0] 000029BC 3007 move.w D0, D7 000029BE 48C0 ext.l D0 000029C0 E580 asl D0, 2 000029C2 41ED FF94 lea.l A0, [A5 - 0x6C] 000029C6 D1C0 add.l A0, D0 000029C8 2050 movea.l A0, [A0] 000029CA 598F subq.l A7, 4 000029CC 3F3C 0001 move.w -[A7], 0x1 000029D0 3F3C 0001 move.w -[A7], 0x1 000029D4 2D50 FFF4 move.l [A6 - 0xC], [A0] 000029D8 A869 syscall FixRatio 000029DA 201F move.l D0, [A7]+ 000029DC 206E FFF4 movea.l A0, [A6 - 0xC] 000029E0 2140 0002 move.l [A0 + 0x2], D0 000029E4 3007 move.w D0, D7 000029E6 48C0 ext.l D0 000029E8 E580 asl D0, 2 000029EA 41ED FF94 lea.l A0, [A5 - 0x6C] 000029EE D1C0 add.l A0, D0 000029F0 2F10 move.l -[A7], [A0] 000029F2 4EBA D808 jsr [PC - 0x27F8 /* 000001FC */] 000029F6 5247 addq.w D7, 1 label000029F8: 000029F8 0C47 0006 cmpi.w D7, 0x6 000029FC 6D00 FEBA blt -0x144 /* 000028B8 */ 00002A00 7E00 moveq.l D7, 0x00 00002A02 602C bra +0x2E /* 00002A30 */ label00002A04: 00002A04 4A2D FFC8 tst.b [A5 - 0x38] 00002A08 6612 bne +0x14 /* 00002A1C */ 00002A0A 3007 move.w D0, D7 00002A0C 48C0 ext.l D0 00002A0E E580 asl D0, 2 00002A10 41ED FF94 lea.l A0, [A5 - 0x6C] 00002A14 D1C0 add.l A0, D0 00002A16 2F10 move.l -[A7], [A0] 00002A18 4EBA D890 jsr [PC - 0x2770 /* 000002AA */] label00002A1C: 00002A1C 3007 move.w D0, D7 00002A1E 48C0 ext.l D0 00002A20 E580 asl D0, 2 00002A22 41ED FF94 lea.l A0, [A5 - 0x6C] 00002A26 D1C0 add.l A0, D0 00002A28 2F10 move.l -[A7], [A0] 00002A2A 4EBA D7C6 jsr [PC - 0x283A /* 000001F2 */] 00002A2E 5247 addq.w D7, 1 label00002A30: 00002A30 0C47 0006 cmpi.w D7, 0x6 00002A34 6DCE blt -0x30 /* 00002A04 */ 00002A36 598F subq.l A7, 4 00002A38 4878 2716 push.l 0x2716 00002A3C 4EBA D6D4 jsr [PC - 0x292C /* 00000112 */] 00002A40 205F movea.l A0, [A7]+ 00002A42 2B48 FFB8 move.l [A5 - 0x48], A0 00002A46 2B7C 0000 2716 FF68 move.l [A5 - 0x98], 0x2716 00002A4E 4A2D FFC8 tst.b [A5 - 0x38] 00002A52 6608 bne +0xA /* 00002A5C */ 00002A54 2F2D FFB8 move.l -[A7], [A5 - 0x48] 00002A58 4EBA D850 jsr [PC - 0x27B0 /* 000002AA */] label00002A5C: 00002A5C 2F2D FFB8 move.l -[A7], [A5 - 0x48] 00002A60 4EBA D790 jsr [PC - 0x2870 /* 000001F2 */] 00002A64 206D FFB8 movea.l A0, [A5 - 0x48] 00002A68 2050 movea.l A0, [A0] 00002A6A 4250 clr.w [A0] 00002A6C 206D FFB8 movea.l A0, [A5 - 0x48] 00002A70 598F subq.l A7, 4 00002A72 3F3C 0001 move.w -[A7], 0x1 00002A76 3F3C 0001 move.w -[A7], 0x1 00002A7A 2D50 FFF4 move.l [A6 - 0xC], [A0] 00002A7E A869 syscall FixRatio 00002A80 201F move.l D0, [A7]+ 00002A82 206E FFF4 movea.l A0, [A6 - 0xC] 00002A86 2140 0002 move.l [A0 + 0x2], D0 00002A8A 206D FFB8 movea.l A0, [A5 - 0x48] 00002A8E 2050 movea.l A0, [A0] 00002A90 5C88 addq.l A0, 6 00002A92 2D48 FFF8 move.l [A6 - 0x8], A0 00002A96 7E00 moveq.l D7, 0x00 00002A98 600C bra +0xE /* 00002AA6 */ label00002A9A: 00002A9A 206E FFF8 movea.l A0, [A6 - 0x8] 00002A9E 52AE FFF8 addq.l [A6 - 0x8], 1 00002AA2 4210 clr.b [A0] 00002AA4 5247 addq.w D7, 1 label00002AA6: 00002AA6 0C47 2710 cmpi.w D7, 0x2710 00002AAA 6DEE blt -0x10 /* 00002A9A */ 00002AAC 4CDF 0480 movem.l D7,A2, [A7]+ 00002AB0 4E5E unlink A6 00002AB2 4E75 rts 00002AB4 5245 addq.w D5, 1 00002AB6 4144 chk.w D0, D4 00002AB8 5049 addq.w A1, 8 00002ABA 4354 chk.w D1, [A4] fn00002ABC: 00002ABC 4E56 0000 link A6, 0 00002AC0 48E7 0300 movem.l -[A7], D6,D7 00002AC4 3E2E 0008 move.w D7, [A6 + 0x8] 00002AC8 3C2E 000A move.w D6, [A6 + 0xA] 00002ACC 3046 movea.w A0, D6 00002ACE 2008 move.l D0, A0 00002AD0 81FC 0012 divs.w D0, 0x12 00002AD4 C1FC 00A6 muls.w D0, 0xA6 00002AD8 41ED C0D4 lea.l A0, [A5 - 0x3F2C] 00002ADC D1C0 add.l A0, D0 00002ADE 3247 movea.w A1, D7 00002AE0 2009 move.l D0, A1 00002AE2 81FC 0012 divs.w D0, 0x12 00002AE6 48C0 ext.l D0 00002AE8 D080 add.l D0, D0 00002AEA D1C0 add.l A0, D0 00002AEC 3010 move.w D0, [A0] 00002AEE 4CDF 00C0 movem.l D6,D7, [A7]+ 00002AF2 4E5E unlink A6 00002AF4 4E75 rts 00002AF6 5748 subq.w A0, 3 00002AF8 4F20 .invalid 7, -[A0] // invalid opcode 4 with b == 4 00002AFA 2020 move.l D0, -[A0] 00002AFC 2020 move.l D0, -[A0] fn00002AFE: 00002AFE 4E56 0000 link A6, 0 00002B02 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00002B06 3E2E 0008 move.w D7, [A6 + 0x8] 00002B0A 3C2E 000A move.w D6, [A6 + 0xA] 00002B0E 3A2E 000C move.w D5, [A6 + 0xC] 00002B12 182E 000F move.b D4, [A6 + 0xF] 00002B16 4A04 tst.b D4 00002B18 6724 beq +0x26 /* 00002B3E */ 00002B1A 3046 movea.w A0, D6 00002B1C 2008 move.l D0, A0 00002B1E 81FC 0012 divs.w D0, 0x12 00002B22 C1FC 00A6 muls.w D0, 0xA6 00002B26 41ED C0D4 lea.l A0, [A5 - 0x3F2C] 00002B2A D1C0 add.l A0, D0 00002B2C 3247 movea.w A1, D7 00002B2E 2009 move.l D0, A1 00002B30 81FC 0012 divs.w D0, 0x12 00002B34 48C0 ext.l D0 00002B36 D080 add.l D0, D0 00002B38 D1C0 add.l A0, D0 00002B3A DB50 add.w [A0], D5 00002B3C 6022 bra +0x24 /* 00002B60 */ label00002B3E: 00002B3E 3046 movea.w A0, D6 00002B40 2008 move.l D0, A0 00002B42 81FC 0012 divs.w D0, 0x12 00002B46 C1FC 00A6 muls.w D0, 0xA6 00002B4A 41ED C0D4 lea.l A0, [A5 - 0x3F2C] 00002B4E D1C0 add.l A0, D0 00002B50 3247 movea.w A1, D7 00002B52 2009 move.l D0, A1 00002B54 81FC 0012 divs.w D0, 0x12 00002B58 48C0 ext.l D0 00002B5A D080 add.l D0, D0 00002B5C D1C0 add.l A0, D0 00002B5E 3085 move.w [A0], D5 label00002B60: 00002B60 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 00002B64 4E5E unlink A6 00002B66 4E75 rts 00002B68 5345 subq.w D5, 1 00002B6A 5457 addq.w [A7], 2 00002B6C 484F pea.l A7 00002B6E 2020 move.l D0, -[A0] export_11: 00002B70 A9F4 syscall ExitToShell 00002B72 4E75 rts fn00002B74: 00002B74 4E56 FFFC link A6, -0x0004 00002B78 2F07 move.l -[A7], D7 00002B7A 2F38 09DE move.l -[A7], [0x000009DE /* WMgrPort */] 00002B7E A873 syscall SetPort 00002B80 A852 syscall HideCursor 00002B82 4EBA F95A jsr [PC - 0x6A6 /* 000024DE */] 00002B86 306D C058 movea.w A0, [A5 - 0x3FA8] 00002B8A 2008 move.l D0, A0 00002B8C 81FC 0012 divs.w D0, 0x12 00002B90 3B40 FF2A move.w [A5 - 0xD6], D0 00002B94 306D C05A movea.w A0, [A5 - 0x3FA6] 00002B98 2008 move.l D0, A0 00002B9A 81FC 0012 divs.w D0, 0x12 00002B9E 3B40 FF2C move.w [A5 - 0xD4], D0 00002BA2 486D C054 pea.l [A5 - 0x3FAC] 00002BA6 486D FD72 pea.l [A5 - 0x28E] 00002BAA 4878 0008 push.l 0x8 00002BAE 4EBA D67C jsr [PC - 0x2984 /* 0000022C */] 00002BB2 066D FFEB FD76 addi.w [A5 - 0x28A], 0xFFEB 00002BB8 302D FD76 move.w D0, [A5 - 0x28A] 00002BBC 0640 FFB0 addi.w D0, 0xFFB0 00002BC0 3B40 FD72 move.w [A5 - 0x28E], D0 00002BC4 066D FFEF FD78 addi.w [A5 - 0x288], 0xFFEF 00002BCA 546D FD74 addq.w [A5 - 0x28C], 2 00002BCE 486E FFFC pea.l [A6 - 0x4] 00002BD2 4EBA D462 jsr [PC - 0x2B9E /* 00000036 */] 00002BD6 2B6E FFFC C04A move.l [A5 - 0x3FB6], [A6 - 0x4] 00002BDC 4EBA E066 jsr [PC - 0x1F9A /* 00000C44 */] 00002BE0 426D F74E clr.w [A5 - 0x8B2] 00002BE4 7005 moveq.l D0, 0x05 00002BE6 3B40 F752 move.w [A5 - 0x8AE], D0 00002BEA 426D F750 clr.w [A5 - 0x8B0] 00002BEE 7002 moveq.l D0, 0x02 00002BF0 3B40 F754 move.w [A5 - 0x8AC], D0 00002BF4 41ED FB12 lea.l A0, [A5 - 0x4EE] 00002BF8 2B48 F748 move.l [A5 - 0x8B8], A0 00002BFC 7002 moveq.l D0, 0x02 00002BFE 3B40 F74C move.w [A5 - 0x8B4], D0 00002C02 41ED FB76 lea.l A0, [A5 - 0x48A] 00002C06 2B48 F71E move.l [A5 - 0x8E2], A0 00002C0A 7004 moveq.l D0, 0x04 00002C0C 3B40 F722 move.w [A5 - 0x8DE], D0 00002C10 426D F724 clr.w [A5 - 0x8DC] 00002C14 426D F726 clr.w [A5 - 0x8DA] 00002C18 7E00 moveq.l D7, 0x00 00002C1A 6040 bra +0x42 /* 00002C5C */ label00002C1C: 00002C1C 3007 move.w D0, D7 00002C1E 48C0 ext.l D0 00002C20 E580 asl D0, 2 00002C22 41ED FF6C lea.l A0, [A5 - 0x94] 00002C26 D1C0 add.l A0, D0 00002C28 4290 clr.l [A0] 00002C2A 3007 move.w D0, D7 00002C2C 48C0 ext.l D0 00002C2E D080 add.l D0, D0 00002C30 41ED FF06 lea.l A0, [A5 - 0xFA] 00002C34 D1C0 add.l A0, D0 00002C36 7008 moveq.l D0, 0x08 00002C38 3080 move.w [A0], D0 00002C3A 3007 move.w D0, D7 00002C3C 48C0 ext.l D0 00002C3E D080 add.l D0, D0 00002C40 41ED FF1A lea.l A0, [A5 - 0xE6] 00002C44 D1C0 add.l A0, D0 00002C46 7003 moveq.l D0, 0x03 00002C48 3080 move.w [A0], D0 00002C4A 3007 move.w D0, D7 00002C4C 48C0 ext.l D0 00002C4E D080 add.l D0, D0 00002C50 41ED FF10 lea.l A0, [A5 - 0xF0] 00002C54 D1C0 add.l A0, D0 00002C56 700A moveq.l D0, 0x0A 00002C58 3080 move.w [A0], D0 00002C5A 5247 addq.w D7, 1 label00002C5C: 00002C5C 0C47 0005 cmpi.w D7, 0x5 00002C60 6DBA blt -0x44 /* 00002C1C */ 00002C62 7001 moveq.l D0, 0x01 00002C64 1B40 FFBE move.b [A5 - 0x42], D0 00002C68 2E1F move.l D7, [A7]+ 00002C6A 4E5E unlink A6 00002C6C 4E75 rts 00002C6E 444F neg.w A7 00002C70 414C chk.w D0, A4 00002C72 4C49 4E49 movem.l D0,D3,D6,A1,A2,A3,A6, A1 fn00002C76: 00002C76 4E56 FFDA link A6, -0x0026 00002C7A 2F07 move.l -[A7], D7 00002C7C 7001 moveq.l D0, 0x01 00002C7E 3B40 FF30 move.w [A5 - 0xD0], D0 00002C82 598F subq.l A7, 4 00002C84 3F3C 6716 move.w -[A7], 0x6716 00002C88 42A7 clr.l -[A7] 00002C8A 4878 FFFF push.l 0xFFFF 00002C8E A97C syscall GetNewDialog 00002C90 205F movea.l A0, [A7]+ 00002C92 2D48 FFFC move.l [A6 - 0x4], A0 00002C96 7E01 moveq.l D7, 0x01 00002C98 6022 bra +0x24 /* 00002CBC */ label00002C9A: 00002C9A 3007 move.w D0, D7 00002C9C 48C0 ext.l D0 00002C9E E580 asl D0, 2 00002CA0 D08E add.l D0, A6 00002CA2 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002CA6 3F07 move.w -[A7], D7 00002CA8 486E FFDA pea.l [A6 - 0x26] 00002CAC 0680 FFFF FFE4 addi.l D0, 0xFFFFFFE4 00002CB2 2F00 move.l -[A7], D0 00002CB4 486E FFDC pea.l [A6 - 0x24] 00002CB8 A98D syscall GetDialogItem/GetDItem 00002CBA 5247 addq.w D7, 1 label00002CBC: 00002CBC 0C47 0006 cmpi.w D7, 0x6 00002CC0 6DD8 blt -0x26 /* 00002C9A */ 00002CC2 7E03 moveq.l D7, 0x03 00002CC4 6014 bra +0x16 /* 00002CDA */ label00002CC6: 00002CC6 3007 move.w D0, D7 00002CC8 48C0 ext.l D0 00002CCA E580 asl D0, 2 00002CCC D08E add.l D0, A6 00002CCE 2040 movea.l A0, D0 00002CD0 2F28 FFE4 move.l -[A7], [A0 - 0x1C] 00002CD4 4267 clr.w -[A7] 00002CD6 A963 syscall SetControlValue/SetCtlValue 00002CD8 5247 addq.w D7, 1 label00002CDA: 00002CDA 0C47 0006 cmpi.w D7, 0x6 00002CDE 6DE6 blt -0x18 /* 00002CC6 */ 00002CE0 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002CE4 3F3C 0001 move.w -[A7], 0x1 00002CE8 A963 syscall SetControlValue/SetCtlValue 00002CEA 426E FFDA clr.w [A6 - 0x26] 00002CEE 6048 bra +0x4A /* 00002D38 */ label00002CF0: 00002CF0 42A7 clr.l -[A7] 00002CF2 486E FFDA pea.l [A6 - 0x26] 00002CF6 A991 syscall ModalDialog 00002CF8 0C6E 0001 FFDA cmpi.w [A6 - 0x26], 0x1 00002CFE 6738 beq +0x3A /* 00002D38 */ 00002D00 302D FF30 move.w D0, [A5 - 0xD0] 00002D04 5240 addq.w D0, 1 00002D06 48C0 ext.l D0 00002D08 E580 asl D0, 2 00002D0A D08E add.l D0, A6 00002D0C 2040 movea.l A0, D0 00002D0E 2F28 FFE4 move.l -[A7], [A0 - 0x1C] 00002D12 4267 clr.w -[A7] 00002D14 A963 syscall SetControlValue/SetCtlValue 00002D16 302E FFDA move.w D0, [A6 - 0x26] 00002D1A 5340 subq.w D0, 1 00002D1C 3B40 FF30 move.w [A5 - 0xD0], D0 00002D20 302D FF30 move.w D0, [A5 - 0xD0] 00002D24 5240 addq.w D0, 1 00002D26 48C0 ext.l D0 00002D28 E580 asl D0, 2 00002D2A D08E add.l D0, A6 00002D2C 2040 movea.l A0, D0 00002D2E 2F28 FFE4 move.l -[A7], [A0 - 0x1C] 00002D32 3F3C 0001 move.w -[A7], 0x1 00002D36 A963 syscall SetControlValue/SetCtlValue label00002D38: 00002D38 0C6E 0001 FFDA cmpi.w [A6 - 0x26], 0x1 00002D3E 66B0 bne -0x4E /* 00002CF0 */ 00002D40 7E00 moveq.l D7, 0x00 00002D42 600C bra +0xE /* 00002D50 */ label00002D44: 00002D44 41ED FFBF lea.l A0, [A5 - 0x41] 00002D48 D0C7 add.w A0, D7 00002D4A 7001 moveq.l D0, 0x01 00002D4C 1080 move.b [A0], D0 00002D4E 5247 addq.w D7, 1 label00002D50: 00002D50 302D FF30 move.w D0, [A5 - 0xD0] 00002D54 5240 addq.w D0, 1 00002D56 BE40 cmp.w D7, D0 00002D58 6DEA blt -0x14 /* 00002D44 */ 00002D5A 302D FF30 move.w D0, [A5 - 0xD0] 00002D5E 5240 addq.w D0, 1 00002D60 3E00 move.w D7, D0 00002D62 600A bra +0xC /* 00002D6E */ label00002D64: 00002D64 41ED FFBF lea.l A0, [A5 - 0x41] 00002D68 D0C7 add.w A0, D7 00002D6A 4210 clr.b [A0] 00002D6C 5247 addq.w D7, 1 label00002D6E: 00002D6E 0C47 0005 cmpi.w D7, 0x5 00002D72 6DF0 blt -0xE /* 00002D64 */ 00002D74 7001 moveq.l D0, 0x01 00002D76 3B40 FF2E move.w [A5 - 0xD2], D0 00002D7A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002D7E A983 syscall DisposeDialog 00002D80 2E1F move.l D7, [A7]+ 00002D82 4E5E unlink A6 00002D84 4E75 rts 00002D86 4745 chk.w D3, D5 00002D88 5450 addq.w [A0], 2 00002D8A 4C41 5945 movem.l D0,D2,D6,A0,A3,A4,A6, D1 fn00002D8E: 00002D8E 48E7 0300 movem.l -[A7], D6,D7 00002D92 7E00 moveq.l D7, 0x00 00002D94 602C bra +0x2E /* 00002DC2 */ label00002D96: 00002D96 7C00 moveq.l D6, 0x00 00002D98 601C bra +0x1E /* 00002DB6 */ label00002D9A: 00002D9A 3007 move.w D0, D7 00002D9C C1FC 0012 muls.w D0, 0x12 00002DA0 3206 move.w D1, D6 00002DA2 C3FC 0012 muls.w D1, 0x12 00002DA6 4267 clr.w -[A7] 00002DA8 4267 clr.w -[A7] 00002DAA 3F01 move.w -[A7], D1 00002DAC 3F00 move.w -[A7], D0 00002DAE 4EBA FD4E jsr [PC - 0x2B2 /* 00002AFE */] 00002DB2 508F addq.l A7, 8 00002DB4 5246 addq.w D6, 1 label00002DB6: 00002DB6 302D FF2C move.w D0, [A5 - 0xD4] 00002DBA 5440 addq.w D0, 2 00002DBC BC40 cmp.w D6, D0 00002DBE 6DDA blt -0x24 /* 00002D9A */ 00002DC0 5247 addq.w D7, 1 label00002DC2: 00002DC2 302D FF2A move.w D0, [A5 - 0xD6] 00002DC6 5440 addq.w D0, 2 00002DC8 BE40 cmp.w D7, D0 00002DCA 6DCA blt -0x34 /* 00002D96 */ 00002DCC 7012 moveq.l D0, 0x12 00002DCE 3B40 FD92 move.w [A5 - 0x26E], D0 00002DD2 426D FD94 clr.w [A5 - 0x26C] 00002DD6 7001 moveq.l D0, 0x01 00002DD8 3B40 FD96 move.w [A5 - 0x26A], D0 00002DDC 426D FD98 clr.w [A5 - 0x268] 00002DE0 7001 moveq.l D0, 0x01 00002DE2 1B40 FD9A move.b [A5 - 0x266], D0 00002DE6 7001 moveq.l D0, 0x01 00002DE8 1B40 FD9B move.b [A5 - 0x265], D0 00002DEC 7001 moveq.l D0, 0x01 00002DEE 1B40 C0D0 move.b [A5 - 0x3F30], D0 00002DF2 3F3C 0001 move.w -[A7], 0x1 00002DF6 3F3C 0001 move.w -[A7], 0x1 00002DFA 3F2D FD94 move.w -[A7], [A5 - 0x26C] 00002DFE 3F2D FD92 move.w -[A7], [A5 - 0x26E] 00002E02 4EBA FCFA jsr [PC - 0x306 /* 00002AFE */] 00002E06 508F addq.l A7, 8 00002E08 426D FEFE clr.w [A5 - 0x102] 00002E0C 7001 moveq.l D0, 0x01 00002E0E 1B40 C0D1 move.b [A5 - 0x3F2F], D0 00002E12 486D C054 pea.l [A5 - 0x3FAC] 00002E16 A8A3 syscall EraseRect 00002E18 3F3C 0005 move.w -[A7], 0x5 00002E1C 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00002E20 A893 syscall MoveTo 00002E22 3F3C 0001 move.w -[A7], 0x1 00002E26 A887 syscall TextFont 00002E28 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00002E2C A88A syscall TextSize 00002E2E 3F3C 0008 move.w -[A7], 0x8 00002E32 A889 syscall TextMode 00002E34 4879 0000 0038 push.l 0x38 /* '8' */ 00002E3A A884 syscall DrawString 00002E3C 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002E40 A89C syscall PenMode 00002E42 4267 clr.w -[A7] 00002E44 3F3C 000B move.w -[A7], 0xB 00002E48 A893 syscall MoveTo 00002E4A 3F2D C05A move.w -[A7], [A5 - 0x3FA6] 00002E4E 3F3C 000B move.w -[A7], 0xB 00002E52 A891 syscall LineTo 00002E54 3F3C 0001 move.w -[A7], 0x1 00002E58 3F3C 0001 move.w -[A7], 0x1 00002E5C A89B syscall PenSize 00002E5E 7001 moveq.l D0, 0x01 00002E60 1B40 FFBC move.b [A5 - 0x44], D0 00002E64 7001 moveq.l D0, 0x01 00002E66 3B40 FF28 move.w [A5 - 0xD8], D0 00002E6A 422D FFBD clr.b [A5 - 0x43] 00002E6E 4EBA EFC6 jsr [PC - 0x103A /* 00001E36 */] 00002E72 486D FEFA pea.l [A5 - 0x106] 00002E76 A972 syscall GetMouse 00002E78 3B6D FEFA FD6A move.w [A5 - 0x296], [A5 - 0x106] 00002E7E 302D FD6A move.w D0, [A5 - 0x296] 00002E82 B06D FD72 cmp.w D0, [A5 - 0x28E] 00002E86 6C06 bge +0x8 /* 00002E8E */ 00002E88 3B6D FD72 FD6A move.w [A5 - 0x296], [A5 - 0x28E] label00002E8E: 00002E8E 302D FD6A move.w D0, [A5 - 0x296] 00002E92 B06D FD76 cmp.w D0, [A5 - 0x28A] 00002E96 6F06 ble +0x8 /* 00002E9E */ 00002E98 3B6D FD76 FD6A move.w [A5 - 0x296], [A5 - 0x28A] label00002E9E: 00002E9E 3B6D FEFC FD6C move.w [A5 - 0x294], [A5 - 0x104] 00002EA4 302D FD6C move.w D0, [A5 - 0x294] 00002EA8 B06D FD78 cmp.w D0, [A5 - 0x288] 00002EAC 6F06 ble +0x8 /* 00002EB4 */ 00002EAE 3B6D FD78 FD6C move.w [A5 - 0x294], [A5 - 0x288] label00002EB4: 00002EB4 302D FD6A move.w D0, [A5 - 0x296] 00002EB8 0640 0013 addi.w D0, 0x13 00002EBC 3B40 FD6E move.w [A5 - 0x292], D0 00002EC0 302D FD6C move.w D0, [A5 - 0x294] 00002EC4 0640 000F addi.w D0, 0xF 00002EC8 3B40 FD70 move.w [A5 - 0x290], D0 00002ECC 422D C0D2 clr.b [A5 - 0x3F2E] 00002ED0 4EBA F5EE jsr [PC - 0xA12 /* 000024C0 */] 00002ED4 4EBA E38A jsr [PC - 0x1C76 /* 00001260 */] 00002ED8 4EBA E3C2 jsr [PC - 0x1C3E /* 0000129C */] 00002EDC 426D FF32 clr.w [A5 - 0xCE] 00002EE0 422D C0D3 clr.b [A5 - 0x3F2D] 00002EE4 7001 moveq.l D0, 0x01 00002EE6 1B40 FFC6 move.b [A5 - 0x3A], D0 00002EEA 422D FFC7 clr.b [A5 - 0x39] 00002EEE 422D FFC9 clr.b [A5 - 0x37] 00002EF2 4CDF 00C0 movem.l D6,D7, [A7]+ 00002EF6 4E75 rts fn00002EF8: 00002EF8 4E56 FFEC link A6, -0x0014 00002EFC 486E FFF4 pea.l [A6 - 0xC] 00002F00 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00002F04 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00002F08 3F3C 015E move.w -[A7], 0x15E 00002F0C 3F3C 0104 move.w -[A7], 0x104 00002F10 A8A7 syscall SetRect 00002F12 486E FFF0 pea.l [A6 - 0x10] 00002F16 A874 syscall GetPort 00002F18 598F subq.l A7, 4 00002F1A 42A7 clr.l -[A7] 00002F1C 486E FFF4 pea.l [A6 - 0xC] 00002F20 4879 0000 006A push.l 0x6A /* 'j' */ 00002F26 1F3C 0001 move.b -[A7], 0x1 00002F2A 4267 clr.w -[A7] 00002F2C 4878 FFFF push.l 0xFFFF 00002F30 4267 clr.w -[A7] 00002F32 42A7 clr.l -[A7] 00002F34 A913 syscall NewWindow 00002F36 205F movea.l A0, [A7]+ 00002F38 2D48 FFFC move.l [A6 - 0x4], A0 00002F3C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002F40 A873 syscall SetPort 00002F42 3F3C 001E move.w -[A7], 0x1E 00002F46 3F3C 0014 move.w -[A7], 0x14 00002F4A A893 syscall MoveTo 00002F4C 4A2E 000B tst.b [A6 + 0xB] 00002F50 670A beq +0xC /* 00002F5C */ 00002F52 4879 0000 0074 push.l 0x74 /* 't' */ 00002F58 A884 syscall DrawString 00002F5A 6008 bra +0xA /* 00002F64 */ label00002F5C: 00002F5C 4879 0000 008A push.l 0x8A 00002F62 A884 syscall DrawString label00002F64: 00002F64 302E 0008 move.w D0, [A6 + 0x8] 00002F68 0640 0030 addi.w D0, 0x30 /* '0' */ 00002F6C 4880 ext.w D0 00002F6E 3F00 move.w -[A7], D0 00002F70 A883 syscall DrawChar 00002F72 4A2E 000B tst.b [A6 + 0xB] 00002F76 6730 beq +0x32 /* 00002FA8 */ 00002F78 3F3C 001E move.w -[A7], 0x1E 00002F7C 3F3C 003C move.w -[A7], 0x3C /* '<' */ 00002F80 A893 syscall MoveTo 00002F82 4879 0000 00A0 push.l 0xA0 00002F88 A884 syscall DrawString 00002F8A 302E 0008 move.w D0, [A6 + 0x8] 00002F8E 48C0 ext.l D0 00002F90 E580 asl D0, 2 00002F92 41ED FF6C lea.l A0, [A5 - 0x94] 00002F96 D1C0 add.l A0, D0 00002F98 2F10 move.l -[A7], [A0] 00002F9A 486D FF80 pea.l [A5 - 0x80] 00002F9E 4EBA D074 jsr [PC - 0x2F8C /* 00000014 */] 00002FA2 486D FF80 pea.l [A5 - 0x80] 00002FA6 A884 syscall DrawString label00002FA8: 00002FA8 4878 00F0 push.l 0xF0 00002FAC 486E FFEC pea.l [A6 - 0x14] 00002FB0 4EBA D2CE jsr [PC - 0x2D32 /* 00000280 */] 00002FB4 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002FB8 A914 syscall DisposeWindow 00002FBA 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00002FBE A873 syscall SetPort 00002FC0 4E5E unlink A6 00002FC2 4E75 rts 00002FC4 4745 chk.w D3, D5 00002FC6 5452 addq.w [A2], 2 00002FC8 4541 chk.w D2, D1 00002FCA 4459 neg.w [A1]+ fn00002FCC: 00002FCC 4EBA D116 jsr [PC - 0x2EEA /* 000000E4 */] 00002FD0 4EBA D112 jsr [PC - 0x2EEE /* 000000E4 */] 00002FD4 4EBA D10E jsr [PC - 0x2EF2 /* 000000E4 */] 00002FD8 486D C0C8 pea.l [A5 - 0x3F38] 00002FDC A86E syscall InitGraf 00002FDE 486D 007A pea.l [A5 + 0x7A /* export_11 */] 00002FE2 A97B syscall InitDialogs 00002FE4 A912 syscall InitWindows 00002FE6 A930 syscall InitMenus 00002FE8 A9CC syscall TEInit 00002FEA A8FE syscall InitFonts 00002FEC A850 syscall InitCursor 00002FEE A937 syscall DrawMenuBar 00002FF0 558F subq.l A7, 2 00002FF2 A974 syscall Button 00002FF4 101F move.b D0, [A7]+ 00002FF6 4A00 tst.b D0 00002FF8 6708 beq +0xA /* 00003002 */ 00002FFA 7001 moveq.l D0, 0x01 00002FFC 1B40 FFC8 move.b [A5 - 0x38], D0 00003000 6004 bra +0x6 /* 00003006 */ label00003002: 00003002 422D FFC8 clr.b [A5 - 0x38] label00003006: 00003006 4E75 rts